4 votes

Corruption présumée de fichiers erronés sous Windows 7

Depuis peu, mon ordinateur portable signale parfois des fichiers corrompus sur le disque dur (Samsung SSD PB22-JS3 TM). Cela ne s'est produit jusqu'à présent que lors de la mise à jour (ou l'extraction) d'un référentiel SVN avec TortoiseSVN ou le client Subversion en ligne de commande.

Ce qui est amusant, c'est que le fichier corrompu a toujours été un .svn (bien que l'entrée du répertoire mai contiennent également des fichiers dans ce répertoire, s'ils sont suffisamment petits - ce qui devrait être le cas avec SVN). Cependant, en regardant dans le répertoire mis en garde, je ne remarque rien d'étrange ou d'inhabituel et je ne reçois pas d'autres avertissements à ce sujet et un autre essai (SVN arrête la mise à jour une fois que cette erreur se produit - TortoiseSVN même avec un message d'erreur approprié) de mise à jour de la copie de travail fonctionne (enfin, la plupart du temps ; parfois il le refait, mais avec un répertoire différent).

Comme l'ordinateur portable n'a que quelques mois, je doute que le SSD soit déjà en panne. Cinq mois d'utilisation normale ne devraient pas être trop surprenants. De plus, cela ne s'est produit (jusqu'à présent) qu'avec des mises à jour SVN sur un grand dépôt. Peut-être qu'il y a trop d'écritures en un court laps de temps et qu'une partie entre le logiciel et le matériel ne rattrape pas assez vite le retard, ou alors je n'en sais pas assez sur ce sujet pour faire une supposition éclairée ici.

Quelqu'un sait ce qui se passe ici ?

ETA : Note à ajouter : j'ai lancé chkdsk (il semble se programmer de toute façon lorsque cela se produit) et il n'a rien trouvé d'anormal.

6voto

Paul Smith Points 339

Voir si este est lié à votre problème.

Résumé succinct : Le pilote du système de fichiers NTFS de Windows 7 présente un bogue qui fait que, parfois, lorsqu'un processus tente d'accéder à un fichier utilisé par un autre processus (tel qu'un service d'indexation de fichiers en arrière-plan), il ne produit pas l'erreur "Accès refusé" qui serait le cas normal, mais "Fichier corrompu". Cela provoque également une erreur chkdsk à programmer pour le prochain démarrage du système. Citation de l'article lié :

Microsoft a confirmé ce bug :

Il s'agit d'une régression connue de Windows 7 dans le système de fichiers NTFS. Elle se produit lorsqu'on effectue un renommage de remplacement sur un fichier qui a un oplock atomique (les oplocks atomiques sont une nouvelle fonctionnalité de Windows 7). L'indexeur utilise des oplocks atomiques, c'est pourquoi la désactivation de l'indexeur a été utile. L'explorateur utilise également des oplocks atomiques, c'est pourquoi vous rencontrez toujours le problème. Lorsque cela se produit, STATUS_FILE_CORRUPT est renvoyé de manière incorrecte et le volume est marqué "dirty", ce qui indique au système que chkdsk doit être exécuté. Il n'y a pas de corruption réelle.

0voto

Je rencontre des problèmes similaires avec le même lecteur Samsung (MMCRE28G8MXP-0VBL1 - je suis presque sûr qu'il s'agit de la série PB22).

Je ne l'ai que depuis deux semaines, mais il a déjà interrompu le démarrage normal pour exécuter chkdisk pour la cohérence du disque plusieurs fois. Aucun problème n'est apparu, mais il répond définitivement aux problèmes de corruption NTFS. Dans l'observateur d'événements, il me montre plusieurs erreurs de corruption NTFS - Event ID : 55 Catégorie de tâche 2.

Je ne peux pas l'affirmer, mais j'ai le sentiment que les erreurs coïncident avec l'utilisation d'un lecteur à haute activité. J'ai travaillé avec plusieurs gros fichiers Excel (10MB+) en même temps et il est clair que le disque travaille très dur pour suivre. Peut-être que NTFS est "désynchronisé".

Lorsqu'il est exécuté par chkdisk, il mentionne l'USN Journal, mais je n'y ai pas encore prêté attention.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X