Windows NT / XP / Vista / 7 में, आप एक CMD प्रॉम्प्ट खोल सकते हैं और उपयोग कर सकते हैं
chkdsk /r x:
जहाँ x आपके USB ड्राइव का ड्राइव अक्षर है, यह मानते हुए कि ड्राइव का विभाजन हुआ है और उसे एक ड्राइव लेटर सौंपा गया है।
मेरा सुझाव है कि उबंटू लाइव सीडी प्राप्त करना और लिनक्स में बूट करना, फिर भौतिक दोषों को स्कैन करने के लिए बैडब्लॉक का उपयोग करना।
sudo fdisk -l
सभी ड्राइव और उनके विभाजन को सूचीबद्ध करने के लिए उपयोग करें । प्रत्येक ड्राइव के लिए :
sudo badblocks -nvs /dev/sdx
जहाँ आपकी हार्ड ड्राइव / dev / sdx है। यह एक फाइल सिस्टम जांच किए बिना डिस्क पर एक गैर-विनाशकारी रीड / राइट टेस्ट करेगा।
यदि आप डेटा की परवाह नहीं करते हैं, तो आप इसके बजाय अधिक गहन स्कैन कर सकते हैं:
sudo badblocks -wvs /dev/sdx
-W विकल्प एक ज्ञात पैटर्न लिखने के लिए बैडब्लॉक बताता है, फिर यह सुनिश्चित करने के लिए डेटा को पढ़ें कि यह पैटर्न से मेल खाता है। यह 4 बार ऐसा करता है, पैटर्न 0xaa, 0x55, 0xff, और 0x00 (वैकल्पिक 0 और 1 की बारी का उपयोग करके, फिर सभी 1 का, फिर सभी का 0)। ध्यान दें कि यह ड्राइव के सभी डेटा को अधिलेखित कर देगा और सभी विभाजनों को भी मिटा देगा।
यदि आपके पास ड्राइव पर लिनक्स फाइल सिस्टम है, तो आप एक ही समय में फाइल सिस्टम त्रुटियों की जांच कर सकते हैं और बैडब्लॉक चला सकते हैं। सबसे पहले, सभी ड्राइव और उनके विभाजन की सूची प्राप्त करें:
sudo fdisk -l
फिर प्रत्येक विभाजन के लिए :
sudo e2fsck -fcc /dev/sdx#
फिर, / dev / sdx वह हार्ड ड्राइव है जिसे आप स्कैन करना चाहते हैं। # विभाजन की संख्या है (उदाहरण के लिए, / dev / sdb1)। सी को दो बार निर्दिष्ट करने से fsck चलने के लिए बाध्य हो जाएगा, और गैर-विनाशकारी पठन-लेखन परीक्षण करने के लिए बैडब्लॉक का उपयोग करेगा। यदि आप केवल एक बार सी विकल्प का उपयोग करते हैं, तो बैडब्लॉक केवल-पढ़ने के लिए परीक्षण करेगा।
मैं हर नए हार्ड ड्राइव पर बैडब्लॉक -व्व्स चलाता हूं, जो सेवा में डालने से पहले खरीदता हूं।