Sous Windows, il est très rapide de formater avec NTFS. J'ai une machine Linux de faible puissance, avec peu de RAM. Le formatage d'un volume de 2 To en ext4 prend beaucoup de temps.
Puis-je faire quelque chose pour accélérer le formatage? Je ne peux pas imaginer ce qui prend si longtemps? (qu'est-ce qui prend si longtemps)
linux
filesystems
ext4
coincé
la source
la source
Réponses:
Réponse stricte
Des solutions comme
-E lazy_itable_init
ne changent pas le résultat, accélèrent seulement le processus. C'est ce qui a été explicitement demandé, mais dans de nombreux cas, les gens ont besoin de plus.Bonus supplémentaire
Dans la plupart des cas, vous voulez en fait des options qui correspondent à vos modèles d'utilisation et non seulement accélérer la création du système de fichiers, mais également permettre une utilisation plus rapide et un espace plus utilisable.
Je viens de faire un test. Même sans utiliser
-E lazy_itable_init
, les options ci-dessous accélèrent le temps de création d'un système de fichiers de 2 To de 16 minutes 2 secondes à 1 minute 21 secondes (noyau 3.5.0 64 bits sur Intel i7 2,2 GHz, disque 2 To sur connexion USB2 - SATA serait probablement plus rapide) .Pour un système de fichiers qui contiendra de gros fichiers, j'utilise cette combinaison:
mkfs.ext3 /dev/sdXX -O sparse_super,large_file -m 0 -T largefile4
où
-T largefile4
sélectionne des options dans/etc/mke2fs.conf
lesquelles contiennent généralement quelque chose comme:Faites un
man mke2fs
pour plus de détails sur chacune de ces options.Voici des extraits pertinents:
-m 0
dit seulement de ne pas réserver 5% pour root, ce qui est correct pour un système de fichiers de données (pas de démarrage / root). 5% d'un disque de 2 To signifie 100 Go. C'est une différence assez importante.la source
inode_ratio = x
signifie que si la taille moyenne du fichier sur le volume est inférieure à x octets, vous vous dirigez vers le manque d'inodes avant de manquer d'espace de stockage . Dans ce scénario, vous risquez de gaspiller littéralement des milliers de plus que prévu.-T huge
ce qui le faitinode_ratio = 65536
. En cas de doute, ne définissez pas-i
ou-T
et laissez les sages qui ont fait ext2 / 3/4 choisir pour vous. Vous réserverez une petite partie connue de l'espace pour le ménage et (sauf si vous stockez des millions de très petits fichiers), vous êtes assuré de ne pas gaspiller un pourcentage arbitraire de l'espace de stockage réel. Au fur et à mesure que les gens écrivent, un logiciel sophistiqué est agréable, mais un bon système de fichiers doit être ennuyeux et fonctionner.mkfs.ext4
est plus rapide (time:)real 0m16.001s
quemkfs.ext3
(time:)real 2m10.336s
.Ajouter le drapeau
-E lazy_itable_init
Voici ce que dit la page de manuel:
la source
La valeur par défaut est un format rapide; la configuration des structures pour un volume ext * prend beaucoup plus de temps que pour un volume NTFS, car il y en a plus. Vous pouvez réduire le nombre de superblocs, mais même cela ne va que si loin.
la source
Si vous stockez principalement des fichiers plus volumineux, vous pouvez augmenter le nombre d'octets par inode, diminuant ainsi le nombre d'inodes créés. Cela peut considérablement accélérer le temps de création.
la source