J'ai récemment eu un disque dur externe qui a développé un système de fichiers corrompu. Au début, j'ai commencé à remarquer des erreurs lorsque j'essayais d'ouvrir certains fichiers, et maintenant OSX m'a dit qu'il avait gelé le disque en lecture seule. J'ai tout sauvegardé, ce n'est donc pas un problème catastrophique. Mais c'est toujours un problème à gérer. J'aimerais trouver un moyen d'identifier ces problèmes plus tôt.
Je ne suis pas préoccupé par l'identification de secteurs défectueux ou de problèmes matériels défaillants (tels que ceux évoqués ici) : Comment identifier et réparer les fichiers dont les blocs de disque sont corrompus ou inaccessibles ? ), car j'ai déjà mis en place d'autres logiciels pour traiter ces problèmes.
Mon approche naïve de la question serait la suivante :
(a) écrire un script qui tente d'ouvrir périodiquement tous mes fichiers clés pour vérifier s'il y a des erreurs et/ou (b) effectuer périodiquement des sommes de contrôle complètes par rapport à ma sauvegarde. Cependant, ces deux solutions semblent à la fois lentes et problématiques en termes d'usure supplémentaire des disques.
Ma solution idéale serait :
-
Identifier rapidement une corruption du système de fichiers
-
Identifier précisément les fichiers/répertoires concernés (afin que je puisse m'occuper uniquement des emplacements affectés).
Si ce deuxième point n'est pas vraiment réalisable (je devrais avoir une confiance assez élevée dans l'identification de chaque fichier et emplacement problématique), alors je me contenterais au moins du premier.
Je sais qu'il existe un logiciel tiers (par exemple Diskwarrior) qui annonce sa capacité à diagnostiquer ces problèmes à un stade précoce, mais je ne sais pas s'il est réellement efficace à cet égard.