USB स्टिक को फॉर्मेट कैसे करें


11

मेरी USB स्टिक मृत दिखती है:

victor@X301A1:~$ umount /dev/sdc1

victor@X301A1:~$ sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system

victor@X301A1:~$ sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
 setting readonly to 0 (off)
 readonly      =  0 (off)

victor@X301A1:~$ sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
 Start does point to root directory. Deleting dir. 
/.Trash-1000/files/Bus CAN
 Start does point to root directory. Deleting dir. 
Reclaimed 190903 unused clusters (781938688 bytes).
Free cluster summary wrong (1001897 vs. really 1383698)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdc1: 8052 files, 566660/1950358 clusters

मेरे यूएसबी स्टिक को पुनर्प्राप्त करने के लिए मेरे लिए वैसे भी क्या है? धन्यवाद


मेरी समस्या केवल एक राक्षस 128 जीबी (उर्फ पोज़) थी। लगता है कि चीजों के संयोजन की आवश्यकता थी। मैं सब कुछ बदल दिया मैं बदल रहा है अनुमतियों के "sudo nautilus" के साथ, कई इंस्टॉल (जिनमें से कोई भी काम नहीं किया)। केवल जब ड्राइव करने के लिए rw चला गया मैं dd कर सकता था, जिसमें बहुत लंबा समय लगता था।
dwpbike

जवाबों:


27

ठीक है, कोई यह देखने के लिए कच्चे ब्लॉक डिवाइस को शून्य करने की कोशिश कर सकता है कि क्या वह काम कर सकता है। यदि आप उसे लिख सकते हैं तो आप एक साफ विभाजन तालिका बनाने में सक्षम हो सकते हैं, एक नया विभाजन और प्रारूप बना सकते हैं।

मान लीजिए कि USB स्टिक / dev / sdc पर है, पहले यह सुनिश्चित करें कि / dev / sdc1 अनमाउंट है:

umount /dev/sdc1

देखें कि क्या आप विभाजन तालिका को साफ कर सकते हैं, पहले कुछ K पर शून्य का एक गुच्छा कॉपी करके कहें

sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16

यदि वह काम करता है, तो देखें कि क्या आप बिना असफल हुए पूरे डिवाइस को शून्य लिख सकते हैं। यह देखने के लिए कि क्या कर्नेल डिवाइस पर नहीं लिख सकता है, पहले वर्तमान कर्नेल संदेशों को साफ़ करें और उनका उपयोग करके फेंक दें:

sudo dmesg -c > /dev/null

.. फिर पूरे उपकरण को शून्य करें:

sudo dd if=/dev/zero of=/dev/sdc bs=1M

..इसमें कुछ समय लग जाएगा। dd पूरा हो जाएगा जब कच्चे ब्लॉक डिवाइस पूरी तरह से लिखा है, या एक त्रुटि हुई है।

फिर, यह देखने के लिए जांचें कि क्या कर्नेल ने डिवाइस के बारे में शिकायत की है, का उपयोग करते हुए:

dmesg

.. अगर आप त्रुटि संदेशों का भार देखते हैं तो आप जानते हैं कि यूएसबी स्टिक शायद अच्छी स्थिति में नहीं है।

हालांकि, अगर यह ठीक काम करता है fdisk या साफ से विभाजन बनाने के लिए जुदा, उदाहरण के लिए fdisk के साथ मैं उपयोग करता हूं:

sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w

.. प्रथम और अंतिम क्षेत्र के प्रश्नों के लिए सिर्फ प्रेस रिटर्न, fdisk ने सही चूक को चुना (जो मेरे उदाहरण के लिए अलग होगी)। और फिर VFAT के साथ विभाजन को प्रारूपित करें:

sudo mkfs.vfat /dev/sdc1

और फिर निकालें और ड्राइव को फिर से डालें। इसे साफ स्वरूपित किया जाना चाहिए।


पेरिफेरिएक एमर्स डेबट फिन ब्लॉक्स आईडी सिस्टेम / देव / sdb1 * 32 15633407 7816688 b W95 FAT32 विजेता @ X301A1: ~ $ sudo dd अगर = / dev / शून्य के = / dev / sdb bs = 512 की संख्या = 16 dd: ouvert deou देव / sdb »: सिस्टेम डे फिशियर्स सुलभ एन लेक्चर सेलेमेंट (मतलब: केवल फ़ाइल सिस्टम पढ़ें)
विक्टर लामोइन

पूरी तरह से विस्तृत और सटीक उत्तर। मुझे विभाजन तालिका की जानकारी शून्य करने और बाकी के लिए रहने की आवश्यकता थी। अंतिम आदेश के लिए सटीक।
काबियर

1
प्रगति प्रदर्शित status=progressकरने के लिए dd(GNU Coreutils 8.24+ आवश्यक) विकल्प जोड़ें ।
naXa

status=progressप्रगति दिखाने के लिए प्रतीत नहीं होता है
0:30

चेतावनी: ddआदेश में लंबा समय लग सकता है । मेरे 128 जीबी यूएसबी स्टिक के लिए ~ 50 मिनट लग गए!
बाख

2

आप बस इसे gparted का उपयोग करके प्रारूपित कर सकते हैं । यदि वह काम नहीं करता है, जैसा कि यहाँ प्रलेखित है , आप कर सकते हैं:

  1. अपने USB ड्राइव में प्लग करें। इसे अपने डेस्कटॉप पर दिखाई दें।
  2. सिस्टम चुनें> प्रशासन> विभाजन संपादक (अपना पासवर्ड दर्ज करें)
  3. विभाजन संपादक में, Gparted> डिवाइसेस चुनें, और फिर वह डिवाइस जो आपके फ्लैश ड्राइव से मेल खाती है (जिसे मैंने डिस्क के कुल आकार को देखकर निर्धारित किया था)
  4. ड्राइव को अनमाउंट करें: इसे सूची में चुनें, फिर विभाजन> अनमाउंट चुनें।
  5. विभाजन> चेक चुनें। यह कहते हुए कि नीचे एक कार्य लंबित है, एक विंडो पॉप अप होगी। सुनिश्चित करें कि कोई अन्य भुगतान नहीं किया जा रहा है।
  6. पुष्टिकरण संवाद विंडो में फिर से "लागू करें", और "लागू करें" पर क्लिक करें।
  7. जब Gparted को चेक से किया जाता है, तो यह ड्राइव को फिर से माउंट करेगा और इसे एक नई विंडो में खोलेगा।

Gparted USB कुंजी को प्रारूपित नहीं कर सकता क्योंकि यह केवल पढ़ने वाला उपकरण है। कुंजी पर कोई हार्डवेयर स्विच नहीं है
विक्टर लामोइन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.