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)

editovat

OS 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)

editovat

Musí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