Ich weiß, dass Thread alt ist, aber für alle, die ein solches Problem haben, gibt es eine Möglichkeit, es von Linux aus zu überprüfen. Man kann immer etwas Live-Linux auf CD / USB-Sticks verwenden, wie zum Beispiel Slax, das sehr einfach zu bedienen ist. Wie auch immer, zurück zum Geschäft.
Ich hatte heute einige SmartDeamon-Protokolle mit Warnungen zu unlesbaren Sektoren gefunden und mich entschlossen, dies zu untersuchen. Nach der Recherche starte ich schließlich (# zeigt an, dass root-Rechte vorhanden sind, sudo kann stattdessen verwendet werden, wenn einer als normaler Benutzer ausgeführt wird):
# smartctl -H /dev/sda2
SMART overall-health self-assessment test result: PASSED
Was darauf hinweist, dass dieses Laufwerk etwas gesund ist, was gut ist. Aber ich folgte und recherchierte weiter und rannte badblocks
.
# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors
271521948
So gibt es einige badblock war , die ich wollte wissen , welche Datei es gehört und fand , dass es getan werden könnte , mit debugfs
, war das Problem , dass meine Partition ntfs war so habe ich ntfstools was der Schlüssel ist:
# 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"
ist es, viele nutzlose Informationen loszuwerden, die von ntfscluster
/ angezeigt werden
Also im Falle von ntfs ist alles was man braucht ntfscluster -s $SECTOR
.