J'utilise Ext4 sur un disque dur, et pour être parfaitement honnête, je ne fais pas vraiment confiance au lecteur car il est ancien et comporte quelques blocs défectueux. J'ai des données non essentielles sur le disque, donc s'il est mort demain, alors ce n'est pas grave.
Cependant, je voudrais savoir si / quand il commence à mourir et remonter en lecture seule. Y a-t-il des options qui permettront des vérifications de fichiers supplémentaires sur un fs Ext4? (Je me fiche que cela ralentisse le système de fichiers.)
filesystems
ext4
checksum
e2fsck
Rucent88
la source
la source
Réponses:
Étant donné que le noyau 3.6 ext4 prend en charge la somme de contrôle des métadonnées (vous aurez également besoin d'e2fsprogs 1.43+), mais la stabilité de cette fonctionnalité n'est pas claire. De plus, vous pouvez monter votre système de fichiers ext4 avec la
journal_checksum
fonctionnalité mais ...... il semble qu'à un moment donné dans le passé, les gens voulaient en faire une option par défaut, mais ce changement ne s'est pas produit en raison de problèmes .
la source
Le montage en lecture seule ne vous sauvera rien si le problème est des blocs défectueux - regardez le premier paragraphe ici et notez les problèmes associés aux erreurs de lecture .
Il n'y a aucun moyen de détecter les blocs défectueux sans lire physiquement sur le disque, donc, comme la recherche d'un piège à souris dans une pièce sombre, il n'y a aucun moyen d'éviter les problèmes potentiels lors de la vérification. Si vous pensez que le disque tombe en panne, périodiquement
umount
et exécuteze2fsck -c
sur toutes les partitions; s'il s'agit de votre système de fichiers racine et que vous devez utiliser, par exemple, un liveCD pour ce faire, faites-le. Selon la page de manuel;Si les blocs contenaient des données, une version récupérée peut se retrouver dans le
/lost+found
répertoire à un moment donné, je ne suis pas sûr.Notez que cela peut prendre un certain temps. S'il y a des blocs défectueux, l'analyse peut déclencher des problèmes d'E / S qui bloquent l'ensemble du système pendant des heures, alors faites-le lorsque vous êtes à l'aise pour vous éloigner pendant un certain temps.
la source
De plus, de manière générale, certains utilitaires peuvent surveiller différents aspects de la situation et vous permettre de prendre les mesures appropriées.
Par exemple, l'
smartctl
outil du package smartmontools vous donnera accès à l'état SMART intégré pour certains lecteurs.Vous pouvez également augmenter la fréquence des vérifications du système de fichiers sur une cible spécifique à l'aide de la
tune2fs
commande. Par exemple, il semble quetune2fs -c 1 target
le lecteur sera vérifié à peu près à chaque fois avant d'être monté au démarrage.la source
smartctl
peut également exécuter le mécanisme d'autotest interne du disque, par exemple avecsmartctl -t long /dev/sdX
.Bon point d'illuminÉ. Il est bon d'avoir le smartd en cours d'exécution dans backgroud qui vérifie périodiquement les échecs.
En plus de cela, vous pouvez utiliser
Ce test de lecture-écriture non destructif (
-c -c
), vous permet de savoir s'il y a des échecs de lecture.Mais cela prend beaucoup de temps.
Il devrait donc s'agir d'une solution de transport en commun avant d'acheter un nouveau lecteur.
la source