Wiem, że wątek jest stary, ale dla przypomnienia wszystkim, którzy mają taki problem, jest sposób, aby to sprawdzić w systemie Linux. Zawsze można użyć linuksa na żywo na dysku CD / USB, jak slax, który jest bardzo łatwy do uruchomienia. Wracając do biznesu.
Znalazłem dzisiaj kilka logów smartdona diamona z nieczytelnymi ostrzeżeniami sektorowymi i postanowiłem to zbadać. Po badaniach w końcu uruchamiam (# wyświetla monit o uprawnienia administratora, zamiast tego można użyć sudo, jeśli jest uruchomiony jako zwykły użytkownik):
# smartctl -H /dev/sda2
SMART overall-health self-assessment test result: PASSED
Co wskazuje, że ten dysk jest nieco zdrowy, co jest dobre. Ale poszedłem za tym, zbadałem dalej i uciekłem badblocks
.
# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors
271521948
Więc nie było pewne badblock który chciałem wiedzieć, który plik należy do i okazało się, że można to zrobić z debugfs
problemem było to, że moja partycja NTFS był więc użyłem ntfstools który jest kluczem:
# 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"
ma pozbyć się wielu niepotrzebnych informacji wyświetlanych przez ntfscluster
/
Więc w przypadku NTFS wystarczy tylko jedno ntfscluster -s $SECTOR
.