Неможливо відформатувати мій USB-диск. Я вже пробував з mkdosfs і gparted


14

У мене є карта MicroSD в адаптері USB (яка підключається до порту USB на моїй машині і працює як USB-флешка). Я використовував Unetbootin, щоб зробити цю завантажувальну флешку з Kubuntu. Але мені потрібно було скасувати, поки це працювало. Тому я вбив процес Unetbootin з консолі.

З того часу я не можу відформатувати MicroSD або видалити папку, яку створив Kubuntu. Я також намагався mkdosfs, не маючи успіху. Я вже не можу змонтувати привід? Що я можу зробити, щоб зробити цей привід знову корисним?

Спроба створити нову таблицю розділів у GParted, як це описано у відповіді Іллі Кагана, не працює. Він не вдається з повідомленням про помилку "неможливий crear tabla de particiones" ("неможливо створити таблицю розділів").


1
Ви спробували стерти будь-яку наявну інформацію про розділи, використовуючи, sudo dd if=/dev/zeroяк було запропоновано у відповіді з 'izx'? Якщо ddкоманда успішна, я рекомендую вам створити msdosтаблицю розділів MBR ( ) та один розділ FAT32, використовуючи gpartedперед повторною спробою UNetbootin. (У мене виникли проблеми із спробою використання декількох розділів на USB-накопичувачі. Хоча ви просто намагаєтеся змусити це працювати, мабуть, найкраще почати з дуже простої настройки.)
ірраціональний Джон

спробуйте виконати тестик для пристрою, щойно підключений. нехай це перевіряє та підтверджує, чи є проблеми. як тільки сканування буде успішним, напишіть інформацію про розділи. тоді ви можете використовувати fdisk / gdisk для створення розділів залежно від розділів на основі MBR / GPT
v_sukt

Відповіді:


27

Аналіз проблеми

Карти пам’яті та USB-матриці мають однаковий апаратний апарат всередині, тому однакові методи стосуються обох типів пристроїв. Термін «накопичувач» може означати USB-матрицю, а також карту пам’яті (а карту пам’яті можна підключити через USB-адаптер або вбудований слот у комп’ютері).

  1. Плутанина: На диску є деякі дані, що змушує заплутатися інструмент розділення, і він вважає, що диск не працює. У цьому випадку ви можете просто «витерти» частину диска (перезаписати нулями). Зазвичай достатньо стерти перший мегабайт, мегабайт на головній частині накопичувача.

  2. Привід є лише для читання: я не маю на увазі, що існує файлова система лише для читання, але що привід читабельний, але не доступний для запису (як CDROM або DVD). Це може бути спричинене якоюсь довідковою системою чи конкуруючою системою, тому варто спробувати відповідно до цього списку,

    • На деяких маятниках і на багатьох картах пам'яті є невеликий механічний перемикач захисту захисту від запису, який може перемикатися між режимом читання / запису та лише для читання. Можливо, ви встановили його лише для читання без наміру.
    • Перезавантажте комп'ютер і повторіть спробу відновити або витерти перший мегабайт mkusb.
    • Відключіть інші USB-пристрої. Іноді пристрої USB можуть порушувати функцію один для одного.
    • Спробуйте інші USB-порти та / або інші адаптери карт.
    • Спробуйте інший комп’ютер.
    • Спробуйте іншу операційну систему (Windows, MacOS) на іншому комп'ютері.
    • Якщо ви все ще не можете стерти перший мегабайт накопичувача, а він працює лише для читання, він, ймовірно, "заблокований", а наступний етап - це повністю "замурований". Існує обмеження, коли ви повинні визнати, що маятник пошкоджений після ремонту, принаймні з такими інструментами, які доступні звичайним користувачам, як ви і я. Дивіться за цим посиланням: Термін експлуатації 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як показано в наступному прикладі, коли Intel NUC завантажується з картки microSD в адаптері в слоті SD-карти,

    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-матриці , карти пам'яті , накопичувачі жорсткого диска, жорсткий диск , твердотілі накопичувачі, SSD ), але, ймовірно, найчастіше використовуються для USB-матриць та карт пам'яті.

Якщо ви запускаєте стандартний Ubuntu, вам може знадобитися додаткова інструкція для отримання Всесвіту сховища. (Kubuntu, Lubuntu ... Xubuntu автоматично підтримує репозиторій Всесвіт.)

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 витирає перший мегабайт як перший крок відновлення

Іноді деякі дані "обманюють" програмне забезпечення, щоб подумати, що накопичувач не працює, навіть коли це добре, і достатньо протерти перший мегабайт, щоб позбутися цих даних. Ви можете "подивитися" накопичувач інструментом, який не розпізнає або неправильно розуміє структуру таблиці розділів або системи, наприклад

  • якщо він був клонований з iso-файлу, або
  • якщо на диску є сліди від конфігурації RAID.

Так можна

  • дозвольте mkusb відновити накопичувач до стандартного пристрою зберігання даних (зручне стандартне рішення), або
  • дозвольте mkusb протерти перший мегабайт, а після цього скористайтеся іншим інструментом , якщо ви хочете іншу таблицю розділів та / або інші файлові системи. gparted - хороший інструмент, якщо ви користуєтеся графічним інтерфейсом користувача (менеджер вікон або середовище робочого столу).

Що робити, якщо mkusb не вдається

Якщо mkusb виходить з ладу, накопичувач або не знайдено системою, або лише для читання. У цьому випадку вам слід спробувати, згідно зі списком у пункті "Привід доступний лише для читання" (вище).


1
Навіть на етапі "цегли", коли мандрівник навіть не розпізнається як пристрій, можливо, ви зможете витягнути з нього робочу карту micro-SD шляхом розбирання. Іноді погано йде обладнання для читання, а не сама пам'ять.
ubfan1

@ ubfan1, опишіть, будь ласка, розбирання (можливо, у власній відповіді та додайте декілька посилань, якщо у вас є такі, які корисні в цьому контексті). А чи знаєте ви інструмент, доступний звичайним користувачам, або якісь корисні командні рядки, які виконуватимуть демонтаж. Або ви маєте на увазі механічну чи фізичну розбирання? У такому випадку, як можна потім підключити пам'ять до комп'ютера? Чи є якийсь корисний адаптер (який можна придбати для звичайних користувачів)?
sudodus

1
Так, я мав на увазі фізичну розбирання, розтягуючи речі, щоб побачити, чи містяться в внутрішніх сторонах мікро SD-карти. Ця карта, якщо її знайдено, може бути прочитана в будь-якому пристрої зчитування мікро-карток USB (звичайно доступний за менше 10 доларів) або навіть використана в адаптері до формату SD (зазвичай купується з багатьма мікро-картами SD при придбанні), якщо комп'ютер має можливості читання SD-карт.
ubfan1

Дякую @ ubfan1, це дуже корисна інформація, я думаю, особливо, якщо користувач хоче відновити дані з
цегляного

1
Ще одна річ, яку я виявив: якщо привід для ручки тощо не розпізнається, це те, що кришталь відключився і його потрібно просто спаяти ... інколи ви можете зібрати хороший з іншого USB-пристрою ...
ben-Nabiy Derush

9

Це трохи пізно, але ось мій внесок.

Мій брат якось змусив його флешку не працювати в Windows і лише для читання в Linux. Спроба використовувати GParted для створення нової таблиці розділів не спрацювала, тому я спробував варіант DD. Це також не спрацювало, але після трохи хитрощі я застосував таку команду:

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

Після цього я міг знову використовувати GParted, і він працював чудово. Очевидно, перший блок не був проблемою, але проблема лежала десь там і блок 40.


Ви можете зробити те ж саме з програмою Disk Utility (я маю на увазі форматування цієї картки та створення будь-яких розділів та файлових систем)

5

Спочатку відключіть USB-диск, а потім відформатуйте його за допомогою GParted.


2

Встановіть gpartedпакет у Центрі програмного забезпечення (або в Терміналі / Консолі, запустивши sudo apt-get updateдалі sudo apt-get install gparted). Це дає вам редактор розділів GParted.

Потім запустіть GParted. Знайдіть накопичувач MicroSD / USB у списку пристроїв у спадному меню в правому верхньому куті екрана. Переконайтеся, що у вас є потрібний пристрій. (Ви можете подивитися на його розмір, щоб допомогти оцінити це.) Було б дуже погано, якби ви випадково відформатували інший диск, на якому були цінні дані, або вашу систему Ubuntu!

Вибравши правильний пристрій, запустіть Device...> Create Partition Table.... Використовуйте параметри за замовчуванням (тобто просто натисніть Apply, не змінюйте параметр під Advanced). Зауважте, що інші модифікації в GParted виконуються лише тоді, коли ви застосовуєте свої зміни. Створення нової таблиці розділів видаляє все, що відбувається на диску, на якому це робиться, і виконується негайно при натисканні на ньогоApply .

Тепер створіть на пристрої розділ FAT32 (або розділ FAT16, якщо він дуже маленький, як, наприклад, кілька мегабайт, або якщо ви знаєте, що вам потрібен розділ FAT16, наприклад, тому що ви дотримуєтесь вказівок, які вимагають розділу FAT16) . Новий розділ FAT32 повинен охоплювати весь накопичувач (що є типовим для GParted). Ви побачите там розділ, але це лише показує, як він буде виглядати, коли ви застосуєте зміни.

Потім застосуйте свої зміни (натиснувши зелену галочку). Вийти з GParted.

Ви повинні мати змогу знайти новий розділ у будь-якому вікні Nautilus (тобто файловому браузері) під пристроями зліва. Змонтуйте розділ, натиснувши на нього в розділі Пристрої в Наутілусі.

Тепер ви повинні мати змогу писати на нього за допомогою UNetbootin.


1
дякую, але я вже спробував з gparted і нічого
Маурі Оліварес

1
Я спробував (ну, у мене є два первинних розділи в USB-жирі 32), я спробував видалити, перемістити, змінити розмір, форматувати в інший формат і нічого (на обох розділах), і помилка завжди однакова, інструмент недоступний у цей момент (або щось подібне, я перекладаю з іспанської моїм шкода)
Mauri Olivares

ОК, але я вже спробував зробити таблицю розділів або "tabla de particiones", і помилка не в змозі створити таблицю розділів "або" неможливе ствол табуляції de particiones ", і тільки це і боттон" добре "
Маурі Оліварес

@MauriOlivares Ага, бачу. На жаль, я не зрозумів, що повідомлення про помилку було у відповідь на це. Я щойно відредагував цю інформацію у вашому питанні - це має допомогти іншим запропонувати рішення вашої проблеми (якщо я нічого не придумаю, або хтось спочатку має рішення для вас).
Елія Каган

1

Щойно я тестував його на моєму Linux, ви повинні використовувати Disk Utility. (Система> Адміністрація> Утиліта диска)

  1. Клацніть, unmount volumeякщо він встановлений. Якщо виникла помилка, спробуйте від’єднати її з робочого столу, якщо все-таки виникає помилка, видаліть її та підключіть її знову.
  2. Клацніть на format driveі залиште за замовчуванням. (це основний запис завантаження)
  3. Закінчивши видалення, натисніть Create partitionі виберіть NTFS і залиште за замовчуванням.

Ці кроки я перевірив, будь ласка, якщо є щось інше, скажіть мені.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.