Due problemi. Primo: come partizionare l'unità flash?
Non dovrei aver bisogno di farlo, ma non sono più sicuro che la mia partizione sia correttamente allineata poiché sono stata costretta a cancellare e creare una nuova tabella delle partizioni dopo che gparted si è lamentato quando ho provato a formattare l'unità da FAT a ext4.
La risposta ingenua sarebbe dire "usa solo il default e tutto andrà bene". Tuttavia, se leggi i seguenti collegamenti, saprai che le cose non sono così semplici: https://lwn.net/Articles/428584/ e http://linux-howto-guide.blogspot.com/2009/10/increase- usb-flash-drive-write-speed.html
Poi c'è anche il problema di cilindri, teste e settori. Attualmente ottengo questo:
$sfdisk -l -uM /dev/sdd
Disk /dev/sdd: 30147 cylinders, 64 heads, 32 sectors/track
Warning: The partition table looks like it was made
for C/H/S=*/255/63 (instead of 30147/64/32).
For this listing I'll assume that geometry.
Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End MiB #blocks Id System
/dev/sdd1 1 30146 30146 30869504 83 Linux
$fdisk -l /dev/sdd
Disk /dev/sdd: 31.6 GB, 31611420672 bytes
255 heads, 63 sectors/track, 3843 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00010c28
Quindi, dalla mia attuale comprensione, dovrei allineare le partizioni a 4 MiB (attualmente è a 1 MiB). Ma non so ancora come impostare correttamente le testine e i settori per il mio dispositivo.
Secondo problema: file system.
Dai benchmark che ho visto ext4 offre le migliori prestazioni, tuttavia c'è il problema del livellamento dell'usura. Come posso sapere che il mio microcontrollore Transcend JetFlash 700 provvede al livellamento dell'usura? O ucciderò il mio disco più velocemente?
Ho visto molti post sul Web che dicono che non preoccuparti che le unità più recenti si occupino già di questo. Ma non ho mai visto un singolo pezzo di prova a sostegno di ciò e ad un certo punto le persone iniziano a mescolare SSD con la tecnologia delle unità flash USB. L'opzione sicura sarebbe quella di optare per ext2, tuttavia una serie di test che ho eseguito ha mostrato prestazioni orribili !!!
Questi valori provengono da uno scenario reale e non da alcuni test sintetici:
42 files: 3,429,415,284 bytes copied to flash drive
original fat32: 15.1 MiB/s
ext4 after new partition table: 10.2 MiB/s
ext2 after new partition table: 1.9 MiB/s
Si prega di leggere i collegamenti che ho pubblicato sopra prima di rispondere. Sarei anche interessato a risposte sostenute da alcuni riferimenti perché molte cose vengono dette e ripetute, ma poi mancano i fatti.
Grazie per l'aiuto.