uplink-gemini/articles/2018-12-25_000-formatiranje-in-priklop-zunanjega-diska-v-omnios.gmi

127 lines
5.3 KiB
Plaintext
Raw Normal View History

2022-01-07 15:32:19 +01:00
# Formatiranje in priklop zunanjega diska v Omnios
danes sem rabil zunanji disk za prenos večje količine podatkov s strežnika na drug računalnik. Načeloma je to enostavno, priklopiš disk, skopiraš datoteke in odklopiš disk. Ja … ni tako enostavno. Omnios ne podpira zelo veliko datotečnih sistemov, ki jih podpira Mac ali Windows. V bistvu se vsi trije srečajo samo na dveh FAT16 in FAT32. Od teh dveh je FAT32 boljša izbira.
Moj zunanji disk je WD My Passport, ki sem ga na zadnje uporabljal na MacOS-u kot backup disk. To pomeni, da je formatiran v APFS. Poleg tega si Mac ustvari še Efi particijo. Tudi ko disk formatiraš v FAT32 (kar MacOS zna), Efi particija ostane. Diska na Windowsu ni mogoče formatirati v FAT32 brez uporabe dodatnih orodij. Poskusil sem s tem orodjem. Ni delovalo. Efi particija je ostala. Treba bo poseči po “low level” orodjih.
Opravila sem se lotil kar na Omnios. Najprej sem preveril, kako je priklopljen disk:
```
root@server:/mnt# diskinfo
TYPE DISK VID PID SIZE RMV SSD
SATA c1t0d0 ATA VB0250EAVER 232.89 GiB no no
SATA c1t1d0 WDC WD20EFRX-68AX9N0 1863.02 GiB no no
SATA c1t2d0 WDC WD20EFRX-68AX9N0 1863.02 GiB no no
SATA c1t3d0 WDC WD20EFRX-68AX9N0 1863.02 GiB no no
SCSI c2t0d0 WD My Passport 0748 465.73 GiB no no
```
Zadnja vrstica predstavlja moj zunanji disk. Kot vidimo je priklopljen na kontroler 2 (c2). Nadaljujemo z uporabo orodja fdisk.
```
matjaz@server:~$ sudo fdisk /dev/rdsk/c2t0d0p0
Total disk size is 60797 cylinders
Cylinder size is 16065 (512 byte) blocks
Cylinders
Partition Status Type Start End Length %
========= ====== ============ ===== === ====== ===
1 Active Ext Win95 1 60796 60796 100
SELECT ONE OF THE FOLLOWING:
1. Create a partition
2. Specify the active partition
3. Delete a partition
4. Change between Solaris and Solaris2 Partition IDs
5. Edit/View extended partitions
6. Exit (update disk configuration and exit)
7. Cancel (exit without updating disk configuration)
Enter Selection: 7
```
Zgornji izpis že kaže novo stanje. Vendar pa je prej kazal nekoliko drugačno, tip particije je bil Efi. V meniju sem izbral “3” za brisanje particije. Program še vpraša, če res želiš vse pobrisati. Potrdiš z “y”. Temu sledi ustvarjanje nove particije z uporabo možnosti “1” iz menija. Program vpraša za vrsto particije:
```
Total disk size is 60797 cylinders
Cylinder size is 16065 (512 byte) blocks
Cylinders
Partition Status Type Start End Length %
========= ====== ============ ===== === ====== ===
SELECT ONE OF THE FOLLOWING:
1. Create a partition
2. Specify the active partition
3. Delete a partition
4. Change between Solaris and Solaris2 Partition IDs
5. Edit/View extended partitions
6. Exit (update disk configuration and exit)
7. Cancel (exit without updating disk configuration)
Select the partition type to create:
1=SOLARIS2 2=UNIX 3=PCIXOS 4=Other
5=DOS12 6=DOS16 7=DOSEXT 8=DOSBIG
9=DOS16LBA A=x86 Boot B=Diagnostic C=FAT32
D=FAT32LBA E=DOSEXTLBA F=EFI 0=Exit?
```
Izberemo kar želimo, v mojem primeru možnost “C”. Program vpraša za velikost particije v odstotkih. Vpišemo “100”:
```
Total disk size is 60797 cylinders
Cylinder size is 16065 (512 byte) blocks
Cylinders
Partition Status Type Start End Length %
========= ====== ============ ===== === ====== ===
SELECT ONE OF THE FOLLOWING:
1. Create a partition
2. Specify the active partition
3. Delete a partition
4. Change between Solaris and Solaris2 Partition IDs
5. Edit/View extended partitions
6. Exit (update disk configuration and exit)
7. Cancel (exit without updating disk configuration)
Specify the percentage of disk to use for this partition
(or type "c" to specify the size in cylinders). 100
```
Program še vpraša, če naredi particijo primarno … spet potrdimo z “y”. Za izhod iz programa v osnovnem meniju izberemo možnost “7”.
Zdaj pa sledi priklop diska v sitem, da bomo lahko nanj shranili naše podatke. To naredimo z naslednjim ukazom:
```
root@server:~# mount -F pcfs /dev/dsk/c2t0d0p1 /mnt
root@server:~# cd /mnt/
```
Če je vse po sreči, je disk pravilno priklopljen. Za kratek test sem naredil eno mapo in eno datoteko na tem disku:
```
root@server:/mnt# mkdir matjaz
root@server:/mnt# cd matjaz
root@server:/mnt/matjaz# mkdir test
root@server:/mnt/matjaz# echo "Hello!">test/test.txt
```
Preverimo še, ali se mape in datoteke vidijo tudi v drugih operacijskih sistemih. Najprej odklopimo particijo iz sistema:
```
root@server:~# umount /mnt
```
Zdaj lahko disk varno izključimo iz USB vtičnice in ga prestavimo na drug računalnik. V mojem primeru so se novo ustvarjene mape in datoteke videle. Vse deluje kot mora.