Quale filesystem è appropriato per formattare una chiavetta USB e installare un sistema operativo?


9

Ho installato il mio sistema linux su una chiavetta USB. Funziona bene, posso usarlo su diversi computer. Ho usato ext4 come filesystem e mi chiedo che questa sia la scelta migliore. Quale file system è il migliore per le chiavette USB? Un buon filesystem non dovrebbe distruggere l'unità flash troppo velocemente. Attività aggiuntive per garantire l'integrità dei dati potrebbero essere buone (faccio un backup quotidiano). Un altro criterio potrebbe essere la prestazione più elevata.

Risposte:


6

Gli ultimi kernel Linux supportano F2FS un file system ottimizzato SSD ma è ancora sperimentale . Se il sistema sullo stick non è troppo critico, puoi provarlo.

Altrimenti con ext4:

  • disabilita il relatimeflag (tempo di accesso ai record)
  • abilita TRIM ( discardflag)

In generale

  • utilizzare lo scheduler NOOP anziché CFQ

Campione fstab

/dev/sda   /   ext4   noatime,nodiratime,discard,errors=remount-ro 0 1

Il link è dietro un paywall ora.
mwcz,

5

Utilizzare EXT2 su unità flash per ridurre i cicli di scrittura. Ogni volta che si scrive su un'unità EXT 4, il giornale deve essere aggiornato, il che provoca più scrittura. Uso EXT 2 e lo proteggo con password usando GParted o "Disk Utility".

Non ho mai notato un vantaggio di velocità con EXT 3 o 4 comunque.


3

Il FAT tende a essere quello che mettono sulle unità flash perché è l'unico file system che funziona su tutti i principali sistemi operativi.

NTFS tende a essere per chi

  1. Usa Windows e
  2. Preferisci le prestazioni alla sicurezza

(Il FAT scrive in un modo che minimizza il raggruppamento in scrittura al sacrificio della performance.)

Anche se sembra che tu stia usando Linux fuori di esso. In tal caso, ext4 è praticamente tutto ciò che ne uscirai. È un journaling, quindi l'integrità dei dati è mantenuta ed è abbastanza veloce e stabile.

Un consiglio con gli USB Linux tuttavia: a meno che tu non usi qualcosa come Slax o Puppy Linux, il tuo disco non durerà molto più a lungo di 2, forse 3 anni.


Perché lo stick non durerà più a lungo?
Mnementh

1
La quantità di scritture che fai sull'unità flash quando usi Linux è quasi quintuplicata. Una guida media durerà 10 anni in condizioni normali. Slax e Puppy sono progettati per unità flash e riducono al minimo le scritture quando possibile.
digitxp

2
A quanto ho capito, su Linux, btrfs migliora sia le prestazioni che la longevità sui supporti flash, anche il tipo non riallocante economico trovato su chiavette USB. Btrfs è ancora sperimentale, anche se alcune recenti distribuzioni lo offrono come opzione.
Gilles 'SO- smetti di essere malvagio' il

@Gilles Penso che la sperimentalità sia probabilmente il problema.
digitxp

1
Preferirei EXT4 su NTFS poiché i test mostrano prestazioni superiori per questo. Anche il commento di Gilles è piuttosto vecchio: il BTRFS è relativamente stabile ora, inoltre supporta la compressione trasparente con diversi algoritmi, quindi probabilmente è ancora più adatto per le chiavette USB. Infine, riguardo alle «scritture quintuple» - abilita noatime,nodiratimee sposta la registrazione (cioè /var/log) su tmpfs
Hi-Angel,

3

Justa Guy ha ragione sul fatto che la funzione di journaling di EXT4 aumenterà la frequenza di scrittura. Il miglior filesystem da utilizzare nella tua applicazione è EXT4, ma con journaling disabilitato e anche con i suggerimenti di Matteo.

Una soluzione di portabilità ancora migliore, a seconda delle dimensioni del volume, potrebbe essere quella di spostare il volume nella RAM all'avvio, quindi scrivere sul disco alla disconnessione. Nel qual caso consiglierei Ext4, con journaling (impostazione predefinita) e scarta. Il codice per questo è standard su un paio di distro pen drive specifiche in modo da poter semplicemente trovare i pacchetti e ri "fare". Ciò comporterà esattamente una scrittura per sessione senza i dati di sessione rimanenti sul sistema host e un file system con tolleranza agli errori in modo da poter recuperare l'immagine quando una cella NAND si guasta.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.