मुझे पता है कि धागा पुराना है, लेकिन हर किसी के लिए इस तरह के मुद्दे के रिकॉर्ड के लिए इसे लिनक्स से जांचने का तरीका है। कोई हमेशा cd / usb स्टिक पर कुछ लाइव लिनक्स का उपयोग कर सकता है, जैसे कि स्लैक्स जो चलाने में सुपर आसान है। वैसे भी, वापस व्यापार के लिए।
मैंने आज कुछ स्मार्टड बहरों को अपठनीय क्षेत्रों की चेतावनियों के साथ पाया और उसकी जांच करने का फैसला किया। अनुसंधान के बाद मैं अंततः चलाता हूं (# रूट के विशेषाधिकारों को इंगित करने के लिए संकेत देता है, अगर इसके बजाय साधारण उपयोगकर्ता के रूप में चल रहा है तो sudo का उपयोग किया जा सकता है):
# smartctl -H /dev/sda2
SMART overall-health self-assessment test result: PASSED
जो इंगित करता है कि वह ड्राइव कुछ स्वस्थ है, जो अच्छा है। लेकिन मैंने पीछा किया और आगे और जांच की badblocks
।
# badblocks -v /dev/sda2 > ~/log/sda2.badsectors
# cat ~/log/sda2.badsectors
271521948
इसलिए कुछ बैडब्लॉक थे जो मैं जानना चाहता था कि यह किस फाइल का है और पाया कि इसके साथ क्या किया जा सकता हैdebugfs
, समस्या यह थी कि मेरा विभाजन ntfs था इसलिए मैंने ntfstools का उपयोग किया जो कि कुंजी है:
# 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"
द्वारा प्रदर्शित बेकार जानकारी के बहुत से छुटकारा पाने के लिए है ntfscluster
/
तो ntfs के मामले में सभी एक की जरूरत है ntfscluster -s $SECTOR
।