मेरे USB ड्राइव को प्रारूपित नहीं किया जा सकता है। मैंने पहले ही mkdosfs और gparted के साथ प्रयास किया है


14

मेरे पास एक USB एडॉप्टर में माइक्रोएसडी कार्ड है (जो मेरी मशीन पर एक यूएसबी पोर्ट में प्लग करता है, और एक यूएसबी फ्लैश ड्राइव की तरह काम करता है)। कुबंटु के साथ बूट करने योग्य USB फ्लैश ड्राइव बनाने के लिए मैं Unetbootin का उपयोग कर रहा था। लेकिन मुझे काम करते समय रद्द करने की आवश्यकता थी। इसलिए मैंने कंसोल से यूनेटब्यूटिन प्रक्रिया को मार दिया।

तब से, मैं माइक्रोएसडी को प्रारूपित नहीं कर सकता या कुबंटु द्वारा बनाए गए फ़ोल्डर को हटा नहीं सकता। मैंने भी कोशिश की mkdosfs, कोई सफलता नहीं मिली। मैं ड्राइव को अब भी माउंट नहीं कर सकता हूं? इस ड्राइव को फिर से प्रयोग करने योग्य बनाने के लिए मैं क्या कर सकता हूं?

GParted में एक नया विभाजन तालिका बनाने की कोशिश कर रहा है, जैसा कि एलिया कागन के उत्तर में वर्णित है, काम नहीं करता है। यह त्रुटि संदेश "imposible crear tabla de particiones" ("विभाजन तालिका बनाने में असमर्थ") के साथ विफल हो जाता है।


1
क्या आपने sudo dd if=/dev/zeroizx के उत्तर में दिए गए सुझाव के अनुसार किसी भी मौजूदा विभाजन की जानकारी को मिटाने की कोशिश की है? यदि ddकमांड सफल होता है, तो मैं आपको पुनः प्रयास msdosकरने gpartedसे पहले एक एमबीआर ( ) विभाजन तालिका और एक FAT32 विभाजन बनाने की सलाह दूंगा UNetbootin। (मैंने एक USB ड्राइव पर कई विभाजनों का उपयोग करने की कोशिश करते हुए समस्याओं का अनुभव किया है। जबकि आप इसे काम करने के लिए प्राप्त करने की कोशिश कर रहे हैं। यह शायद एक बहुत ही सरल सेटअप के साथ शुरू करना सबसे अच्छा है।)
अपरिमेय जॉन

एक बार कनेक्ट होने के बाद डिवाइस के लिए टेस्टिस्क निष्पादित करने का प्रयास करें। यदि कोई समस्या हो तो उसे जाँचने और पुष्टि करने दें। एक बार स्कैन succesfull विभाजन जानकारी लिखें। तब आप MBR / GPT आधारित विभाजन के आधार पर विभाजन बनाने के लिए fdisk / gdisk का उपयोग कर सकते हैं
v_sukt

जवाबों:


27

समस्या का विश्लेषण

मेमोरी कार्ड और यूएसबी पेंड्रिव्स के अंदर एक ही तरह का हार्डवेयर होता है, इसलिए दोनों तरह के उपकरणों के लिए एक ही तरीके प्रासंगिक होते हैं। 'ड्राइव' शब्द एक यूएसबी पेनड्राइव के साथ-साथ एक मेमोरी कार्ड (और मेमोरी कार्ड को यूएसबी एडॉप्टर या कंप्यूटर में एक अंतर्निहित स्लॉट के माध्यम से जोड़ा जा सकता है) को संदर्भित कर सकता है।

  1. भ्रम: ड्राइव में कुछ डेटा है, जो विभाजन टूल को भ्रमित करता है, यह सोचने के लिए कि ड्राइव काम नहीं करता है। इस मामले में आप बस ड्राइव के भाग को मिटा सकते हैं (शून्य के साथ ओवरराइट करें)। यह आमतौर पर पहली मेगाबाइट को पोंछने के लिए पर्याप्त है, ड्राइव के सिर के अंत में मेगाबाइट।

  2. ड्राइव केवल-पढ़ने के लिए है: मेरा मतलब यह नहीं है कि एक रीड-ओनली फाइल सिस्टम है, लेकिन यह ड्राइव पठनीय है, लेकिन लिखने योग्य नहीं है (जैसे सीडीरॉम या डीवीडी)। यह कुछ सहायता प्रणाली या प्रतिस्पर्धा प्रणाली के कारण हो सकता है, इसलिए इस सूची के अनुसार प्रयास करना सार्थक है,

    • कुछ पेंड्राइव और कई मेमोरी कार्ड पर लिखने की सुरक्षा के लिए एक छोटा यांत्रिक स्विच होता है, जो पढ़ने / लिखने और केवल पढ़ने के बीच टॉगल कर सकता है। आप इसे बिना किसी इरादे के ही पढ़ सकते हैं।
    • कंप्यूटर को रिबूट करें और mkusb के साथ पहली मेगाबाइट को पुनर्स्थापित या पोंछने के लिए फिर से प्रयास करें।
    • अन्य USB उपकरणों को डिस्कनेक्ट करें। कभी-कभी यूएसबी डिवाइस एक दूसरे के लिए फ़ंक्शन को परेशान कर सकते हैं।
    • अन्य USB पोर्ट, और / या अन्य कार्ड एडेप्टर आज़माएं।
    • एक और कंप्यूटर की कोशिश करो।
    • दूसरे कंप्यूटर में ऑपरेटिंग सिस्टम (विंडोज, मैकओएस) की कोशिश करें।
    • यदि आप अभी भी ड्राइव की पहली मेगाबाइट को मिटा नहीं सकते हैं, और ड्राइव केवल-पढ़ने के लिए है, तो यह संभवतः 'ग्रिडलॉक' है, और अगला चरण यह है कि यह पूरी तरह से 'ब्रिकेड' होगा। एक सीमा होती है, जब आपको यह स्वीकार करना पड़ता है कि मरम्मत से परे पेनड्राइव क्षतिग्रस्त हो गया है, कम से कम आपके और मेरे जैसे सामान्य उपयोगकर्ताओं के लिए उपलब्ध उपकरणों के साथ। इस लिंक को देखें: आजीवन Pendrive
  3. ड्राइव नहीं पाया जा सकता है: आदेश की मरम्मत और विभाजन के लिए उपकरण, कि तुम्हारे और मेरे जैसे सामान्य उपयोगकर्ताओं के लिए उपलब्ध हैं का उपयोग करने के लिए, ड्राइव कंप्यूटर की सिस्टम द्वारा मान्यता प्राप्त है और कमांड लाइन टूल द्वारा उदाहरण के लिए सूचीबद्ध किया जाना चाहिए lsusbया lspci। आपको वर्बोज़ विकल्प के साथ अधिक विवरण मिलते हैं

    lsusb -v
    

    ड्राइव को कमांड लाइन टूल द्वारा उदाहरण के लिए मास स्टोरेज डिवाइस के रूप में भी पहचाना जाना चाहिए lsblk। दो कमांड लाइन

    sudo lsblk -f
    sudo lsblk -m
    

    ड्राइव को एक तरह से सूचीबद्ध करना चाहिए, ताकि आप इसे पहचान सकें। निम्न कमांड लाइन और भी बेहतर है, क्योंकि यह मॉडल को भी सूचीबद्ध करता है (जिसमें आमतौर पर ब्रांड नाम और / या एक पेनड्राइव या कार्ड एडेप्टर का मॉडल शामिल होता है)।

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    (टाइपिंग त्रुटियों से बचने के लिए आप यहां से टर्मिनल विंडो में कॉपी और पेस्ट कर सकते हैं।)

    एक सतत लाइव ड्राइव /dev/sddऔर एक क्लोन लाइव-ओनली ड्राइव /dev/sdeको देखकर निम्न आउटपुट उत्पन्न कर सकते हैं,

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    एक आंतरिक स्लॉट में प्लग किए गए मेमोरी कार्ड /dev/mmcblk0को निम्नलिखित उदाहरण द्वारा सचित्र के रूप में पहचाना जा सकता है , जहां एसडी कार्ड स्लॉट में एक एडाप्टर में एक माइक्रोएसडी कार्ड से एक इंटेल एनयूसी को बूट किया जाता है,

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    इस स्थिति में, कोई मॉडल नाम सूचीबद्ध नहीं है। आप शायद आश्वस्त हो सकते हैं, कि आप वैसे भी कार्ड को 'देख रहे हैं', लेकिन अन्य उपकरण भी हैं, जो आपको कार्ड की पहचान करने में मदद कर सकते हैं, partedऔर lspci,

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • पिछले पैराग्राफ में सूची के अनुसार प्रयास करें, 'ड्राइव केवल-पढ़ने के लिए है: "कुछ पेंड्रिव्स पर ...", यदि ड्राइव नहीं मिला है।
    • यदि ड्राइव एक मास स्टोरेज डिवाइस के रूप में पाया और पहचाना जाता है, तो आशा है कि आप अगले अध्याय के अनुसार सफल होंगे।

हमें उम्मीद है कि वहाँ केवल 'भ्रम' है

मानक स्टोरेज डिवाइस पर ड्राइव को पुनर्स्थापित करने का प्रयास करें

Mkusb (mkusb-dus) को स्थापित करें और उसका उपयोग करें , जो अन्य ड्राइव को मानक स्टोरेज डिवाइस (MSDOS विभाजन तालिका और FAT32 फ़ाइल सिस्टम के साथ एक विभाजन) के साथ ड्राइव को पुनर्स्थापित कर सकता है। ये निर्देश कई प्रकार के ड्राइव ( USB pendrives , मेमोरी कार्ड , हार्ड डिस्क ड्राइव, HDD , सॉलिड स्टेट ड्राइव, SSD ) के लिए प्रासंगिक हैं , लेकिन संभवतः USB पेंड्रिव्स और मेमोरी कार्ड के लिए सबसे अधिक उपयोग किया जाता है।

यदि आप मानक उबंटू चलाते हैं, तो आपको रिपॉजिटरी यूनिवर्स प्राप्त करने के लिए एक अतिरिक्त निर्देश की आवश्यकता हो सकती है। (कुबंटू, लुबंटू ... जुबांटु के पास रिपॉजिटरी यूनिवर्स स्वचालित रूप से सक्रिय है।)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

अधिक विस्तृत निर्देशों के साथ ये लिंक देखें,

mkusb संस्करण 12 उर्फ ​​mkusb-dus: यहाँ छवि विवरण दर्ज करें

mkusb पहली मेगाबाइट को पुनर्स्थापित करने के पहले चरण के रूप में मिटा देता है

कभी-कभी कुछ डेटा यह सोचने के लिए सॉफ़्टवेयर को 'ट्रिक' कर रहे हैं कि ड्राइव काम नहीं करता है, भले ही यह अच्छा हो, और यह उन डेटा से छुटकारा पाने के लिए पहली मेगाबाइट को पोंछने के लिए पर्याप्त है। आप उपकरण के साथ ड्राइव को 'देख सकते हैं', उदाहरण के लिए विभाजन तालिका या सिस्टम की संरचना को सही ढंग से पहचान या समझ नहीं पाते हैं

  • अगर यह एक आईएसओ फ़ाइल से क्लोन किया गया था, या
  • अगर ड्राइव पर एक RAID विन्यास से निशान हैं।

तो तुम कर सकते हो

  • mkusb ड्राइव को एक मानक स्टोरेज डिवाइस (एक सुविधाजनक मानक समाधान), या में पुनर्स्थापित करें
  • mkusb को पहले मेगाबाइट को पोंछने दें और उसके बाद दूसरे टूल का उपयोग करें , यदि आप एक और पार्टीशन टेबल और / या अन्य फाइल सिस्टम चाहते हैं। gparted एक अच्छा उपकरण है, अगर आप एक ग्राफिकल यूजर इंटरफेस (विंडो मैनेजर या डेस्कटॉप वातावरण) चला रहे हैं।

अगर mkusb विफल हो जाता है तो क्या करें

यदि mkusb विफल रहता है, तो ड्राइव या तो सिस्टम द्वारा नहीं मिली है या केवल पढ़ने के लिए है। इस मामले में आपको पैराग्राफ में सूची के अनुसार प्रयास करना चाहिए 'ड्राइव रीड-ओनली' (ऊपर) है।


1
यहां तक ​​कि "ब्रिकेड" चरण में, जहां पेन्ड्रिव को एक उपकरण के रूप में भी मान्यता नहीं दी गई है, आप डिसएम्फ़ॉर्म द्वारा इसके द्वारा काम कर रहे माइक्रो-एसडी कार्ड को पुनः प्राप्त करने में सक्षम हो सकते हैं। कभी-कभी यह रीडिंग हार्डवेयर खराब हो जाता है, मेमोरी नहीं।
ubfan1

@ ubfan1, कृपया disassembly का वर्णन करें (शायद स्वयं के उत्तर में, और कुछ लिंक जोड़ें, अगर आपके पास कोई है, तो इस संदर्भ में उपयोगी हैं)। और क्या आप एक उपकरण जानते हैं, जो सामान्य उपयोगकर्ताओं के लिए उपलब्ध है, या कुछ उपयोगी कमांड लाइन हैं जो डिस्सैम्फ़ॉर्म करेंगे। या आप यांत्रिक या भौतिक disassembly का मतलब है ? उस स्थिति में, आप मेमोरी को बाद में कंप्यूटर से कैसे जोड़ सकते हैं? क्या कुछ उपयोगी एडाप्टर (जो सामान्य उपयोगकर्ताओं के लिए खरीदने के लिए उपलब्ध है) है?
सूडोडस

1
हां, मेरा मतलब था एक शारीरिक विकृति, चीजों को अलग करना, यह देखने के लिए कि क्या अंदरूनी में माइक्रो एसडी कार्ड है या नहीं। यह कार्ड, यदि एक पाया जाता है, तो किसी भी यूएसबी माइक्रो एसडी कार्ड रीडर (आमतौर पर $ 10 से कम के लिए उपलब्ध है) में पढ़ा जा सकता है, या एडेप्टर में एसडी प्रारूप में भी इस्तेमाल किया जा सकता है (आमतौर पर खरीदते समय कई माइक्रो एसडी कार्ड के साथ आता है) कंप्यूटर में एसडी कार्ड पढ़ने की क्षमता है।
ubfan1

धन्यवाद @ ubfan1, यह बहुत ही उपयोगी जानकारी है, मुझे लगता है कि विशेष रूप से अगर कोई उपयोगकर्ता एक ईंट के USB
पेनड्राइव

1
एक अन्य चीज जो मैंने पाया है कि अगर एक पेन ड्राइव आदि को मान्यता नहीं दी जाती है, तो यह क्रिस्टल है जो डिस्कनेक्ट हो गया है और बस वापस टांका लगाने की जरूरत है ... कभी-कभी आप दूसरे यूएसबी डिवाइस से एक अच्छी फसल ले सकते हैं ...
बेन-नबीय डेरश जूल

9

यह थोड़ा लेट है, लेकिन यहां मेरा इनपुट है।

मेरे भाई ने किसी तरह अपनी फ्लैश ड्राइव को विंडोज पर काम नहीं किया और केवल लिनक्स में पढ़ा। एक नया विभाजन तालिका बनाने के लिए GParted का उपयोग करने की कोशिश नहीं की गई थी, इसलिए मैंने dd विकल्प की कोशिश की। यह या तो काम नहीं करता था, लेकिन थोड़ी सी फ़िदालिंग के बाद मैंने निम्न कमांड का उपयोग किया:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

इसके बाद मैं फिर से GParted का उपयोग कर सकता था, और इसने पूरी तरह से काम किया। स्पष्ट रूप से पहला ब्लॉक समस्या नहीं था, लेकिन समस्या वहाँ और ब्लॉक 40 के बीच कहीं है।


आप डिस्क उपयोगिता के साथ भी ऐसा ही कर सकते हैं (मेरा मतलब है कि कार्ड को प्रारूपित करना और जो कुछ भी विभाजन और फाइल सिस्टम बनाना है)

5

पहले USB ड्राइव को अनमाउंट करें और फिर इसे GParted के साथ फॉर्मेट करें।


2

gpartedसॉफ़्टवेयर सेंटर में पैकेज स्थापित करें (या sudo apt-get updateउसके बाद चल रहे टर्मिनल / कंसोल में sudo apt-get install gparted)। यह आपको GParted विभाजन संपादक देता है।

फिर GParted चलाएं। स्क्रीन के ऊपरी-दाएं कोने में ड्रॉप-डाउन मेनू में उपकरणों की सूची में माइक्रोएसडी / यूएसबी ड्राइव ढूंढें। सुनिश्चित करें कि आपके पास सही उपकरण है। (आप इसे नापने में मदद करने के लिए इसके आकार को देख सकते हैं।) यह बहुत बुरा होगा यदि आपने गलती से एक अलग ड्राइव तैयार की, जिस पर मूल्यवान डेटा, या आपके उबंटू सिस्टम था!

सही डिवाइस चयनित होने के साथ, रन Device...> Create Partition Table...। डिफ़ॉल्ट विकल्पों का उपयोग करें (यानी, बस क्लिक करें Apply, विकल्प को नीचे न बदलें Advanced)। कृपया ध्यान दें कि, GParted में अन्य संशोधन केवल तब किए जाते हैं जब आप अपने परिवर्तनों को लागू करते हैं, एक नया विभाजन तालिका बनाते हुए उस ड्राइव पर कुछ भी मिटा देता है जिस पर यह किया जाता है, और क्लिक करने पर तुरंत किया जाता हैApply

अब डिवाइस पर एक FAT32 विभाजन बनाएं (या एक FAT16 विभाजन यदि यह बहुत छोटा है, जैसे कि बस कुछ मेगाबाइट्स, या यदि आप जानते हैं कि आपको FAT16 विभाजन की आवश्यकता है, उदाहरण के लिए, क्योंकि आप उन निर्देशों का पालन कर रहे हैं जो F1616 विभाजन के लिए कॉल करते हैं) । नए FAT32 विभाजन को पूरे ड्राइव को कवर करना चाहिए (जो GParted में डिफ़ॉल्ट है)। आप विभाजन वहाँ देखेंगे, लेकिन है कि केवल आपके दिखा रहा है क्या यह होगा की तरह लग रही है जब आप अपने परिवर्तन लागू करें।

फिर अपने परिवर्तन लागू करें (हरे चेक मार्क पर क्लिक करके)। GParted छोड़ दिया।

आप किसी भी Nautilus (यानी, फ़ाइल ब्राउज़र) विंडो में नया विभाजन खोजने में सक्षम होना चाहिए, बाईं ओर डिवाइसेस के तहत । डिवाइसेस के तहत Nautilus में क्लिक करके पार्टीशन को माउंट करें ।

अब आपको इसे UNetbootin के साथ लिखने में सक्षम होना चाहिए।


1
धन्यवाद, लेकिन मैं पहले से ही gparted और कुछ भी नहीं के साथ कोशिश की है
मौर्य Olivares

1
मैंने कोशिश की (अच्छी तरह से वसा 32 की USB में मेरे 2 प्राथमिक विभाजन हैं) मैंने हटाने, स्थानांतरित करने, आकार देने, एक और प्रारूप तैयार करने और कुछ भी नहीं करने की कोशिश की (दोनों विभाजनों में) और त्रुटि यह हमेशा एक ही उपकरण में कोई avaible नहीं है यह क्षण (या ऐसा कुछ जिसे मैं खुद से क्षमा करके स्पेनिश से अनुवाद कर रहा हूं)
मारी ओलिवारेस

ठीक है, लेकिन मैं पहले से ही एक विभाजन तालिका या "तबला डी कण" बनाने की कोशिश कर रहा हूं और त्रुटि विभाजन तालिका बनाने में असमर्थ है "या" आवेगी क्रियर तबला डी कण "और बस" ओट "के बॉटन
मौर्य ओलिवारेस

@MauriOlivares आह, मैं देख रहा हूं। क्षमा करें, मुझे यह महसूस नहीं हुआ कि त्रुटि संदेश इसके जवाब में था। मैंने अभी-अभी उस जानकारी को आपके प्रश्न में संपादित किया है - जो आपकी समस्या के समाधान के लिए दूसरों की मदद करनी चाहिए (यदि मैं किसी भी चीज़ के साथ नहीं आता, या किसी और के पास आपके लिए कोई समाधान है)।
एलिया कगन

1

मैंने इसे अपने लिनक्स पर परीक्षण किया है, आपको डिस्क उपयोगिता का उपयोग करना चाहिए। (सिस्टम> प्रशासन> डिस्क उपयोगिता)

  1. unmount volumeअगर यह घुड़सवार पर क्लिक करें । यदि कोई त्रुटि उत्पन्न होती है, तो इसे डेस्कटॉप से ​​अनमाउंट करने का प्रयास करें, यदि फिर भी कोई त्रुटि उत्पन्न होती है, तो उसे हटा दें और फिर से प्लग करें।
  2. format driveडिफ़ॉल्ट पर क्लिक करें और छोड़ें। (यह मास्टर बूट रिकॉर्ड है)
  3. डिलीट करने के बाद, Create partitionNTFS पर क्लिक करें और डिफ़ॉल्ट को चुनें।

यह कदम मैंने खुद परखा, कृपया कुछ और हो तो मुझे बताएं।

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