Показать статистику
0 голосов
от (2.5тыс. баллов)

У меня есть карта MicroSD в USB-адаптере (который подключается к USB-порту на моей машине и действует как USB-накопитель). Я использовал Unetbootin, чтобы сделать загрузочную флешку с Kubuntu. Но мне нужно было отменить, пока он работал. Поэтому я убил процесс Unetbootin из консоли.

С тех пор я не могу отформатировать MicroSD или удалить папку, созданную Kubuntu. Я тоже пробовал mkdosfs, безуспешно. Я больше не могу смонтировать диск? Что я могу сделать, чтобы снова использовать этот диск?

Попытка создать новую таблицу разделов в GParted не работает. Он завершается с сообщением об ошибке « imposible crear tabla de particiones » (« невозможно создать таблицу разделов »).

244 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

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

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

  1. Путаница: на диске есть некоторые данные, из-за которых инструмент создания разделов сбивается с толку, думая, что диск не работает. В этом случае можно просто « стереть » часть диска (затереть нулями). Обычно достаточно стереть первый мегабайт, мегабайт в головной части диска.

  2. Диск доступен только для чтения: я не имею в виду, что существует файловая система только для чтения, но что диск доступен для чтения, но не для записи (как CDROM или DVD). Это может быть вызвано какой-то справочной системой или конкурирующей системой, поэтому стоит попробовать в соответствии с этим списком,

    • На некоторых флешках и на многих картах памяти есть небольшой механический переключатель для защиты от записи, который может переключаться между чтением/записью и только чтением. Возможно, вы установили его только для чтения без намерения.
    • Перезагрузите компьютер и попробуйте снова восстановить или затереть первый мегабайт с помощью mkusb.
    • Отключите другие USB-устройства. Иногда USB-устройства могут мешать работе друг друга.
    • Попробуйте другие USB-порты и/или другие адаптеры карт.
    • Попробуйте другой компьютер.
    • Попробуйте другую операционную систему (Windows, MacOS) на другом компьютере.
    • Если вы по-прежнему не можете стереть первый мегабайт диска, а диск доступен только для чтения, вероятно, он «заблокирован», и на следующем этапе он будет полностью «замурован». Существует предел, когда вы должны признать, что флешка повреждена и не подлежит ремонту, по крайней мере, с помощью инструментов, доступных обычным пользователям, таким как вы и я. Смотрите эту ссылку: Срок службы флешки
  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-накопители , карты памяти , жесткие диски, HDD , твердотельные накопители, SSD ), но, вероятно, чаще всего используются для USB-накопителей и карт памяти.

Если вы используете стандартный Ubuntu, вам может понадобиться дополнительная инструкция для получения юниверса репозитория. (Kubuntu, Lubuntu... Xubuntu активирует репозиторий Universe автоматически.)

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-so: 

mkusb стирает первый мегабайт в качестве первого шага к его восстановлению

Иногда некоторые данные «обманывают» программное обеспечение, заставляя думать, что диск не работает, даже если он исправен, и достаточно стереть первый мегабайт, чтобы избавиться от этих данных. Вы можете «посмотреть» диск с помощью инструмента, который не распознает или не правильно понимает структуру таблицы разделов или системы, например

  • если он был клонирован из файла iso или
  • если на диске есть следы от конфигурации RAID.

Так что вы можете

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

Что делать, если mkusb не работает

Если mkusb не работает, диск либо не найден системой, либо доступен только для чтения. В этом случае следует попробовать по списку в пункте «Диск доступен только для чтения» (выше).


...