Sé que el hilo es antiguo, pero para el registro de todos los que tienen ese problema, hay forma de verificarlo desde Linux. Siempre se puede usar Linux en vivo en una unidad de CD / USB, como Slax, que es muy fácil de ejecutar. De todos modos, de vuelta a los negocios.
Encontré hoy algunos registros de smartd deamon con advertencias de sectores ilegibles y decidí investigar eso. Después de la investigación, finalmente ejecuto (# es un indicador que indica privilegios de root, sudo se puede usar en su lugar si uno se ejecuta como usuario normal):
# smartctl -H /dev/sda2
SMART overall-health self-assessment test result: PASSED
Lo que indica que esa unidad es algo saludable, lo cual es bueno. Pero seguí e investigué más y corrí badblocks
.
# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors
271521948
Así que había algo badblock la que quería saber qué archivo al que pertenece y descubrí que se podía hacer con debugfs
, el problema era que mi partición NTFS fue así que utilicé ntfstools que es la clave:
# 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"
es deshacerse de mucha información inútil mostrada por ntfscluster
/
Entonces, en caso de NTFS, todo lo que uno necesita es ntfscluster -s $SECTOR
.