Openpsion/CFdisk
Openpsion/CFdisk
Psion zvládne CF disk o velikosti několik GB. Viz diskuse http://www.pdastreet.com/forums/showthread.php?t=69710 Těžko říci, jaký největší CF disk zvládne. Vyzkoušený je disk EMTEC 2GB, o kterém bude dále řeč.
Rozdělení disku (Partitioning)
editovatOS EPOC používá filesystem vfat na partition FAT16 . Proto je dobré mít na CF disku partition jak vfat, tak i ext3.
Upozorňujeme, že FAT16 může být více druhů:
- 04 FAT16 <32M
- 06 FAT16
- 0E W95 FAT16 (LBA)
- 14 Hidden FAT16 <32M
- 16 Hidden FAT16
- 1E Hidden W95 FAT16 (LB
Pokud je CF disk naformátován v jiném zařízení, např. HP Jornada [EOS_DIGITAL], pak je v Psionu nečitelný:
# fdisk /dev/sdc Disk /dev/sdc: 2 017 MB, 2 017 419 264 bajtů hlav: 255, sektorů na stopu: 63, cylindrů: 245 Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech Identifikátor disku: 0x00000000 Zařízení Zavádět Začátek Konec Bloky Id Systém /dev/sdc1 * 1 244 1959898+ 6 FAT16 Disk /dev/sdc: hlav: 255, sektorů: 63, cylindrů: 245 Č. AF Hd Sek Cyl Hd Sek Cyl Začátek Vel. Id 1 80 1 1 0 254 63 243 63 3919797 06 2 00 0 0 0 0 0 0 0 0 00 3 00 0 0 0 0 0 0 0 0 00 4 00 0 0 0 0 0 0 0 0 00
# sfdisk -l /dev/sdc Disk /dev/sdc: cylindrů: 245, hlav: 255, sektorů/stopu: 63 Jednotky = cylindry po 8225280 bajtech, bloky po 1024 bajtech, počítáno od 0 Zařízení Boot Začátek Konec Cyldrů Bloků Id Systém /dev/sdc1 * 0+ 243 244- 1959898+ 6 FAT16 /dev/sdc2 0 - 0 0 0 Prázdný prostor /dev/sdc3 0 - 0 0 0 Prázdný prostor /dev/sdc4 0 - 0 0 0 Prázdný prostor
Vložíme CF disk do čtečky pod linuxem. Např:
cfdisk -z /dev/sdc
Disk: /dev/sdc Velikost 2 017 419 264 bajtů, 2 017 MB Hlav: 255 Sektorů na stopu: 63 Cylindrů: 245
pak:
- Nový, Primární, 24C, Začátek
- Druh 06
- Nový, Primární, 215C, Začátek
- Nový, Primární, 6C, Začátek
- Druh 82
sdc1 FAT16 197,41 MB = 385560 sekt = 24 cyl sdc2 Linux 1768,44 MB = 3453975 sekt = 215 cyl sdc3 Linux swap / Solaris 49,36 MB = 96390 sekt = 6 cyl
# fdisk /dev/sdc Příkaz (m pro nápovědu): p Disk /dev/sdc: 2 017 MB, 2 017 419 264 bajtů hlav: 255, sektorů na stopu: 63, cylindrů: 245 Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech Identifikátor disku: 0x00000000 Zařízení Zavádět Začátek Konec Bloky Id Systém /dev/sdc1 1 24 192748+ 6 FAT16 /dev/sdc2 25 239 1726987+ 83 Linux /dev/sdc3 240 245 48195 82 Linux swap/Solaris Disk /dev/sdc: hlav: 255, sektorů: 63, cylindrů: 245 Č. AF Hd Sek Cyl Hd Sek Cyl Začátek Vel. Id 1 00 1 1 0 254 63 23 63 385497 06 2 00 0 1 24 254 63 238 385560 3453975 83 3 00 0 1 239 254 63 244 3839535 96390 82 4 00 0 0 0 0 0 0 0 0 00
# sfdisk -l /dev/sdc Disk /dev/sdc: cylindrů: 245, hlav: 255, sektorů/stopu: 63 Jednotky = cylindry po 8225280 bajtech, bloky po 1024 bajtech, počítáno od 0 Zařízení Boot Začátek Konec Cyldrů Bloků Id Systém /dev/sdc1 0+ 23 24- 192748+ 6 FAT16 /dev/sdc2 24 238 215 1726987+ 83 Linux /dev/sdc3 239 244 6 48195 82 Linux swap/Solaris /dev/sdc4 0 - 0 0 0 Prázdný prostor
Formátování (Formating)
editovatMusíme vymazat boot sector pro FAT16:
# dd if=/dev/zero of=/dev/sdc1 bs=512 count=1
Naformátujeme:
# mkfs.vfat -c -n 'EMTEC-FAT16' -v /dev/sdc1
mkfs.vfat 2.11 (12 Mar 2005) /dev/sdc1 has 255 heads and 63 sectors per track, logical sector size is 512, using 0xf8 media descriptor, with 385496 sectors; file system has 2 16-bit FATs and 8 sectors per cluster. FAT size is 189 sectors, and provides 48135 clusters. Root directory contains 512 slots. Volume ID is 4811e858, volume label EMTEC-FAT16. Searching for bad blocks 3744... 7584... 11424... 15264... 19040... 22880... 26720... 30560... 34400... 38240... 42080... 45920... 49760... 53600... 57440... 61280... 65120... 68960... 72800... 76640... 80480... 84320... 88160... 92000... 95840... 99680... 103520... 107360... 111200... 115040... 118880... 122144... 125664... 129440... 133280... 137056... 140896... 144736... 148576... 152352... 156192... 160032... 163872... 167648... 171424... 175200... 178976... 182752... 186528... 190368...
CF kartu vyndáme ze čtečky a vyzkoušíme v Psionu:
Disk: D Type: Memory disk Size: 189 M Used -200K Free 192740 K