Tag Archives: Compact Flash

Compact Flash jako root oddíl na Linuxu

V rámci snižování hlučnosti a spotřeby své základní desky jsem se rozhodl nahradit starý systémový 2,5″ disk něčím novějším. Nakonec jsem se rozhodl vyzkoušet CF kartu. Po krátkém hledání a zkoumání na internetu jsem se rozhodl pro Sandisk Ultra 8GB.

Výrobce se chlubí rychlostí 30MB/s, nicméně v technických specifikacích uvádí každý něco jiného, takže jsem se rozhodl to raději sám vyzkoušet.

Na desce je umístěn 44-pinový PATA konektor, ke kterému lze připojit CF kartu pomocí běžné redukce. Můj kus však byl postižen nějakou výrobní vadou a jeden z pinů, který v klasickém 44-pinovém IDE slouží jako klíč pro správnou orientaci, nebyl vylomen a nebylo možné jej zastrčit do konektoru na desce (v kabelu).

CF karta se v dmesgu ohlásí nějak takhle:

[ 833.949510] scsi 4:0:0:0: Direct-Access SanDisk SDCFH-008G 6.02 PQ: 0 ANSI: 2 CCS
[ 833.962105] sd 4:0:0:0: [sdd] 15625216 512-byte logical blocks: (8.00 GB/7.45 GiB)
[ 833.978096] sd 4:0:0:0: [sdd] Write Protect is off
[ 833.982386] sd 4:0:0:0: [sdd] Mode Sense: 00 38 00 00
[ 833.983084] sd 4:0:0:0: [sdd] Asking for cache data failed
[ 833.987310] sd 4:0:0:0: [sdd] Assuming drive cache: write through
[ 833.994193] sd 4:0:0:0: [sdd] Asking for cache data failed
[ 833.998280] sd 4:0:0:0: [sdd] Assuming drive cache: write through

Měření rychlosti čtení dopadlo takto:

# hdparm -Tt /dev/sdd/dev/sdd:
Timing cached reads: 1226 MB in 2.00 seconds = 613.15 MB/sec
Timing buffered disk reads: 70 MB in 3.00 seconds = 23.32 MB/sec

… a rychlost zápisu je také docela příjemná:

dd if=/mnt/dat/public/video/walking_with_cavemen_dvd1.iso of=/root/test.bin bs=1024 count=100000
100000+0 vstoupivších záznamů
100000+0 vystoupivších záznamů
102 400 000 bajtů (102 MB) zkopírováno, 3,27736 s, 31,2 MB/s

CF karta zrychlila boot systému (Debian 6.0) přibližně 2x. Podle dmesgu je v režimu UDMA/33:

[ 4.843715] ata1.00: CFA: SanDisk SDCFH-008G, HDX 6.02, max UDMA/66
[ 4.843894] ata1.00: limited to UDMA/33 due to 40-wire cable
[ 4.852278] ata1.00: configured for UDMA/33
[ 4.860719] ata3.00: ATA-8: WDC WD20EARX-00PASB0, 51.0AB51, max UDMA/133
[ 4.861065] ata3.01: ATA-8: WDC WD20EARX-00PASB0, 51.0AB51, max UDMA/133
[ 4.868725] ata3.00: configured for UDMA/133
[ 4.877000] ata3.01: configured for UDMA/133

Nějaké další rozumné rady, na co si dát pozor při bootování z CF karty jsou třeba zde. Více informací příjde časem až budu mít víc zkušeností.