Je sais que thread est vieux, mais pour le compte rendu, tout le monde a un tel problème, il existe un moyen de le vérifier à partir de Linux. On peut toujours utiliser un linux en direct sur clé USB / cd, comme slax, qui est très facile à utiliser. Quoi qu'il en soit, retour aux affaires.
J’avais trouvé aujourd’hui des journaux smartd deamon avec des avertissements de secteurs illisibles et j’ai décidé d’enquêter. Après des recherches, j’ai fini par exécuter (# est une invite indiquant les privilèges root, sudo peut être utilisé à la place s’il est exécuté en tant qu’utilisateur ordinaire):
# smartctl -H /dev/sda2
SMART overall-health self-assessment test result: PASSED
Ce qui indique que ce disque est en bonne santé, ce qui est bien. Mais j'ai suivi et étudié plus loin et couru badblocks
.
# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors
271521948
Il y avait donc une badblock que je voulais savoir quel fichier il appartient et a constaté que cela pourrait se faire avec debugfs
, le problème était que ma partition était ntfs si je ntfstools qui est la clé:
# ntfscluster -s 271521948 /dev/sda2 > 271521948.secinfo 2>&1
# cat 271521948.secinfo | grep -v "extent"
Searching for sector 271521948
Inode 142427 /tmp/dl/setup_torch_2.exe/$DATA
* one inode found
/ grep -v "extent"
est de se débarrasser de beaucoup d'informations inutiles affichées par ntfscluster
/
Donc, dans le cas de ntfs, tout ce dont on a besoin est ntfscluster -s $SECTOR
.