हर किसी के पास एक फ्लैश ड्राइव होता है। ये छोटी सी डिवाइस बहुत काम की होती है और डेटा को एक जगह से दूसरी जगह ले जाना आसान बनाती है। लेकिन कभी-कभी फ्लैश ड्राइव खराब हो जाती है या बिल्कुल काम करना बंद कर देती है। शुक्र है, अगर आप लिनक्स का उपयोग कर रहे हैं, तो आपके पास पहले से ही ऐसे टूल्स हैं जो इस समस्या को ठीक करने में मदद कर सकते हैं। हम इस ट्यूटोरियल के लिए Ubuntu का उपयोग कर रहे हैं, लेकिन यह ज्यादातर आधुनिक लिनक्स डिस्ट्रीब्यूशन पर लागू होता है। यहां बताया गया है कि आप लिनक्स में खराब USB ड्राइव को कैसे ठीक कर सकते हैं।
इस लेख में, हम आपके डेटा की सुरक्षा को प्राथमिकता देते हैं। पहले, आप देखेंगे कि अपने फ्लैश ड्राइव की सामग्री का बैकअप कैसे लें और फिर समस्या के लिए विभिन्न सुधारों पर आगे बढ़ें। इस तरह, अगर समस्या को ठीक करने का प्रयास इसे और खराब कर देता है, तो आप अभी भी अपने फ्लैश ड्राइव की वर्तमान स्थिति के स्नैपशॉट पर वापस जा सकते हैं।
कंप्रेस्ड फुल बैकअप इमेज लें
लिनक्स में, किसी भी स्टोरेज डिवाइस का बैकअप लेने के लिए कई टूल्स हैं। हालांकि, आजमाया हुआ तरीका dd और GunZip (जिसे आमतौर पर gzip के नाम से जाना जाता है) पर निर्भर करता है।
1. अपने फ्लैश ड्राइव का बैकअप लेने के लिए, पहले इसे अपने कंप्यूटर से कनेक्ट करें। अपना पसंदीदा टर्मिनल खोलें (या CTRL+Alt+T दबाएं)।
2. अपने फ्लैश ड्राइव का पता लगाएं:
ls /dev/disk/by-id
4. अपने फ्लैश ड्राइव का बैकअप एक इमेज फाइल में लेने के लिए जिसे ZIP के साथ कंप्रेस किया गया हो, एक ही कमांड में उपयोग करें:
sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz
5. बैकअप को रिस्टोर करने के लिए, आपको दोनों कमांड के क्रम को उल्टा करना होगा और अपने फ्लैश ड्राइव को आउटपुट डिवाइस के रूप में परिभाषित करना होगा। पूरी कमांड इस तरह दिखेगी:
sudo gzip -c /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress
FSCK से खराब फाइल सिस्टम को ठीक करें
फ्लैश ड्राइव की सामग्री का बैकअप लेने के बाद, अब इसे ठीक करने का समय है। इसके लिए, आप fsck की मदद ले सकते हैं। यह टूल खराब फाइल ब्लॉक्स को हटाने के लिए बहुत अच्छा है, क्योंकि अधिकांश (यदि सभी नहीं) खराबी और अपठनीयता इस तरह की समस्याओं से आती है।
इस कमांड के लिए, आपको पूरे ड्राइव के बजाय पार्टीशन को परिभाषित करना होगा। आप इसे अपने डिवाइस के समान नाम से पा सकते हैं:
ls /dev/disk/by-id/usb*
फिर, इस पर fsck चलाएं:
sudo fsck -v -a /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK
इस कमांड में:
sudo fsckएडमिनिस्ट्रेटिव अधिकारों के साथ फिक्सिंग टूल चलाता है।-vयह विस्तृत जानकारी दिखाने के लिए कहता है।-aबताता है कि हम चाहते हैं कि यह मिली किसी भी त्रुटि को स्वचालित रूप से ठीक करने का प्रयास करे।/dev/disk…वह पार्टीशन है जिसे त्रुटियों के लिए जांचा जाएगा।
टर्मिनल से Fdisk/MKFS के साथ USB ड्राइव को फॉर्मेट करें
अगर fsck डिवाइस के फाइल सिस्टम को ठीक नहीं कर पाया, तो आप इसे फॉर्मेट करके नए की तरह उपयोग करने का प्रयास कर सकते हैं।
1. पहला कदम मौजूदा फाइल सिस्टम संरचनाओं को मिटाना और उन्हें खरोंच से फिर से बनाना है। आप इसके लिए fdisk का उपयोग कर सकते हैं। इसे अपने डिवाइस पर sudo के साथ चलाएं:
sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE
2. एक नया DOS पार्टीशन टेबल बनाने के लिए o दबाएं और फिर Enter दबाएं ताकि आपका USB ड्राइव हर जगह पढ़ा जा सके। अगर आप केवल अपने आधुनिक कंप्यूटर और OS पर इसका उपयोग करना चाहते हैं, तो आप o के बजाय g का उपयोग करके एक नया GPT पार्टीशन टेबल बना सकते हैं।
3. एक नया पार्टीशन बनाने के लिए n दबाएं और फिर Enter दबाएं, फिर प्राथमिक बनाने के लिए p दबाएं। अगर आप p के बजाय e का उपयोग करते, तो यह एक एक्सटेंडेड पार्टीशन के रूप में बनता, लेकिन अगर आप ड्राइव पर तीन से अधिक पार्टीशन बनाने की योजना नहीं बना रहे हैं तो ऐसा करने का कोई मतलब नहीं है। फिर, पार्टीशन नंबर, पहले और अंतिम सेक्टर के बारे में पूछे जाने पर बस Enter दबाकर डिफ़ॉल्ट मान स्वीकार करें ताकि पार्टीशन पूरे USB ड्राइव को कवर करे।
4. नई स्टोरेज संरचना देखने के लिए p दबाएं और फिर Enter दबाएं। फिर, परिवर्तनों को USB ड्राइव पर लिखने और fdisk से बाहर निकलने के लिए w दबाएं और Enter दबाएं।
5. आपका पार्टीशन अनफॉर्मेटेड होगा, और चूंकि इसमें अभी तक कोई फाइल सिस्टम नहीं होगा, यह अनुपयोगी होगा। फाइल सिस्टम बनाने के लिए, आप उन mkfs टूल्स में से एक का उपयोग कर सकते हैं जो सभी आधुनिक लिनक्स डिस्ट्रीब्यूशन के साथ आते हैं। अपने पार्टीशन को FAT32 के रूप में फॉर्मेट करने के लिए, जो ज्यादातर डिवाइस द्वारा उपयोग योग्य है, उपयोग करें:
sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
6. अपने पार्टीशन को NTFS के साथ फॉर्मेट करने के लिए, आधुनिक विंडोज संस्करणों के साथ उपयोग के लिए, या EXT4 के साथ, केवल लिनक्स के साथ उपयोग के लिए, उपयोग करें:
sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
या
sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
डिस्क टूल से GUI तरीके से USB ड्राइव की जांच और मरम्मत करें
अगर आपको कमांड टाइप करना पसंद नहीं है, तो आप अपने USB ड्राइव की जांच और फॉर्मेटिंग के लिए डिस्क टूल की ओर रुख कर सकते हैं। डिस्क Ubuntu पर प्री-इंस्टॉल्ड आता है।
1. अपने ऐप्स मेनू पर जाएं और "disks" खोजें। जब आप इसे ढूंढ लें तो ऐप लॉन्च करें।
2. बाईं ओर की सूची से अपना USB ड्राइव चुनें और दो कॉग्स वाले आइकन पर क्लिक करें। "Repair Filesystem" चुनें और फाइल सिस्टम को ठीक करने के लिए विज़ार्ड के चरणों का पालन करें।
3. हमारे मामले में, हम हार्डवेयर समस्या से नहीं बल्कि फाइल सिस्टम करप्शन से निपट रहे थे। हालांकि समस्या मरम्मत से परे थी, हम अपने USB ड्राइव को रिफॉर्मेट करके इसका उपयोग जारी रख सकते थे। डिस्क के साथ ऐसा करने के लिए, USB ड्राइव चुने जाने पर, दो कॉग्स वाले आइकन पर फिर से क्लिक करें और "Format Partition …" चुनें।
4. वॉल्यूम नाम फ़ील्ड में अपने USB ड्राइव के लिए एक नाम दर्ज करें और इसके लिए तीन सबसे लोकप्रिय फाइल सिस्टम में से चुनें:
- लिनक्स के साथ उपयोग के लिए Ext4
- आधुनिक विंडोज संस्करणों के साथ उपयोग के लिए NTFS
- दोनों के साथ उपयोग के लिए FAT, साथ ही अन्य प्रकार के डिवाइस (स्मार्टफोन से लेकर गेमिंग कंसोल तक)
5. "Erase" विकल्प पर ध्यान दें। क्विक फॉर्मेट के लिए इसे अक्षम छोड़ दें। इसे पूरी तरह से मिटाने वाले फुल फॉर्मेट के लिए चालू करें जो आपके डिवाइस की सामग्री को पूरी तरह से मिटा देगा। खराब ब्लॉक वाले करप्ट डिवाइस से निपटने के दौरान, फुल इरेज़ विकल्प के लिए जाना बेहतर है।
नया जैसा USB ड्राइव
अब जब आपने अपना खराब USB ड्राइव ठीक कर लिया है, तो आप इसे फिर से एक बिल्कुल नए ड्राइव की तरह उपयोग कर सकते हैं। और अगर आप एक लिनक्स लाइव USB ड्राइव बनाना चाहते हैं, तो यहां दिए गए निर्देशों का पालन करें।