Quel système de fichiers est approprié pour formater une clé USB et installer un système d'exploitation?

9

J'ai installé mon système Linux sur une clé USB. Cela fonctionne bien, je peux l’utiliser sur différents ordinateurs. J'ai utilisé ext4 comme système de fichiers et je me demande si c'est le meilleur choix. Quel est le meilleur système de fichiers pour les clés USB? Un bon système de fichiers ne doit pas détruire le lecteur flash trop rapidement. Des activités supplémentaires pour sécuriser l'intégrité des données pourraient être bonnes (je fais une sauvegarde quotidienne). Un autre critère pourrait être une performance supérieure.

Mnementh
la source

Réponses:

6

Les derniers noyaux Linux prennent en charge F2FS, un système de fichiers optimisé pour SSD, mais il est toujours expérimental . Si le système sur la clé n'est pas trop critique, vous pouvez l'essayer.

Sinon avec ext4:

  • désactiver l' relatimeindicateur (temps d'accès aux enregistrements)
  • activer TRIM ( discarddrapeau)

En général

  • utiliser le planificateur NOOP au lieu de CFQ

Échantillon fstab

/dev/sda   /   ext4   noatime,nodiratime,discard,errors=remount-ro 0 1
Matteo
la source
Le lien est maintenant derrière un paywall.
mwcz
5

Utilisez EXT2 sur les lecteurs flash pour réduire les cycles d’écriture. Chaque fois que vous écrivez sur un lecteur EXT 4, le journal doit être mis à jour, ce qui entraîne davantage d'écriture. J'utilise EXT 2 et le mot de passe le protège en utilisant GParted ou "Utilitaire de disque".

De toute façon, je n’ai jamais remarqué d’avantage de vitesse avec EXT 3 ou 4.

Justa Guy
la source
3

FAT a tendance à être ce qu'ils mettent sur les lecteurs flash, car c'est le seul système de fichiers qui fonctionne sur tous les principaux systèmes d'exploitation.

NTFS tend à être pour les personnes qui

  1. Utiliser Windows, et
  2. Préfère la performance à la sécurité

(FAT écrit de manière à minimiser le regroupement des écritures au détriment des performances.)

Bien qu'il semble que vous utilisiez Linux pour vous en sortir. Dans ce cas, ext4 est à peu près tout ce que vous allez en retirer. C'est la journalisation afin que l'intégrité des données est conservée et est assez rapide et stable.

Petit conseil toutefois avec les clés USB Linux: à moins que vous utilisiez quelque chose comme Slax ou Puppy Linux, votre disque dur ne durera pas plus longtemps que deux, voire trois ans.

digitxp
la source
Pourquoi le bâton ne durera-t-il pas plus longtemps?
Mnementh
1
Le nombre d'écritures que vous faites sur le lecteur flash lorsque vous utilisez Linux est presque multiplié par cinq. Une conduite moyenne durera 10 ans en utilisation normale. Slax et Puppy sont conçus pour les lecteurs flash et minimisent les écritures dans la mesure du possible.
digitxp
2
Autant que je sache, sous Linux, btrfs améliore les performances et la longévité des supports flash, même du type bon marché non réalloué localisé sur les clés USB. Btrfs est toujours expérimental, bien que certaines distributions récentes l'offrent en option.
Gilles
@ Gilles Je pense que l'expérimentalité est probablement le problème.
digitxp
1
Je préférerais EXT4 à NTFS, car les tests montrent des performances supérieures. En outre, le commentaire de Gilles est assez ancien: le système BTRFS est relativement stable, il prend en charge la compression transparente avec différents algorithmes. Il est donc probablement encore mieux adapté aux clés USB. Enfin, à propos des «écritures quintuplées» - activer noatime,nodiratimeet déplacer la journalisation (c'est /var/log- à- dire ) vers les fichiers bmp
Hi-Angel le
3

Justa Guy a raison de dire que la fonction de journalisation de EXT4 augmentera la fréquence d’écriture. Le meilleur système de fichiers à utiliser dans votre application est EXT4, mais avec la journalisation désactivée et les suggestions de Matteo également.

Une solution de portabilité encore meilleure, en fonction de la taille de votre volume, peut consister à déplacer le volume dans la RAM au démarrage, puis à l'écrire sur le disque à la fermeture de session. Dans ce cas, je recommanderais Ext4, avec journalisation (par défaut) et ignorer. Le code correspondant est standard sur quelques distributions spécifiques à un lecteur de stylo pour que vous puissiez simplement trouver les paquets et les "créer". Cela se traduira par une écriture par session avec exactement aucune donnée de session sur le système hôte et un système de fichiers à tolérance de pannes vous permettant de récupérer votre image lorsqu'une cellule NAND est endommagée.

OCDtech
la source
1

Selon les systèmes de fichiers Linux testés sur une clé USB , les performances de EXT4 sont meilleures que celles des autres.

Comme
la source
Petit avertissement: cet article a 4 ans (nov 2009), donc les choses pourraient avoir changé entre-temps
Sander Steffann