Проблема с разделом на USB-накопителе

Xubuntu 14.04.3, USB флэш-накопитель 4 ГБ. После использования стандартного инструмента для записи флеш-дисков в Linux Mint 17.2 MATE я установил Xubuntu, но когда я решил отформатировать флеш-накопитель, я получил следующее:

Warning: / dev / sdb содержит подписи GPT, указывая, что он имеет таблицу GPT. Однако он не имеет действительной поддельной таблицы разделов msdos, как и следовало ожидать. Возможно, это было повреждено - возможно, программой, которая не понимает таблицы разделов GPT. Или, возможно, вы удалили таблицу GPT и теперь используете таблицу разделов msdos.

Следуя этим инструкциям:

Open a Terminal and run sudo gdisk /dev/sda
It is likely that both MBR and GPT will be found and asks you which one to use - the choice is irrelavant.
Type x for the next command because well, you're doing expert stuff
Type z to zap the GPT data
Type y to proceed destroying GPT data
Type n in order to not lose MBR data

Я получил это:

sudo fdisk -l

Disk /dev/sda: 400.1 GB, 400088457216 bytes
240 heads, 63 sectors/track, 51681 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00087d88

 Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2046   124999679    62498817    5  Extended
/dev/sda2       124999680   781422591   328211456   83  Linux
/dev/sda5            2048     1953791      975872   82  Linux swap / Solaris
/dev/sda6         1955840    45127714    21585937+  83  Linux
/dev/sda7        45129728   124999679    39934976   83  Linux
Disk /dev/sdb: 3926 MB, 3926949888 bytes
255 heads, 63 sectors/track, 477 cylinders, total 7669824 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x53c3a606

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           0     1943551      971776    0  Empty
/dev/sdb2         1935736     1940279        2272    1  FAT12

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb1'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb1: 995 MB, 995098624 bytes
255 heads, 63 sectors/track, 120 cylinders, total 1943552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x53c3a606

 Device Boot      Start         End      Blocks   Id  System
/dev/sdb1p1   *           0     1943551      971776    0  Empty
/dev/sdb1p2         1935736     1940279        2272    1  FAT12

И это:

df
/dev/sdb1         971776    971776         0 100% /media/username/Xubuntu 14.04.3 LTS amd64
/dev/sdb2           2248         0      2248   0% /media/username/Xubuntu 14.04.3 LTS amd641

Пожалуйста, помогите восстановить флэш-накопитель в рабочее состояние. Постскриптум извините за мой английский.

1
задан 25 September 2015 в 08:27

1 ответ

В зависимости от того, как вы их создаете, USB-накопители с установщиками Ubuntu (или других дистрибутивов Linux) могут использовать своего рода монстра таблиц разделов Франкенштейна. Возможно, вы сможете повторно использовать диск, записав новое изображение на диск, используя dd или, возможно, какой-нибудь другой инструмент. Если вы хотите использовать диск для других целей, или если инструмент, который вы используете переходы, вы должны полностью стереть таблицу разделов. Один относительно простой способ сделать это - sgdisk:

sudo sgdisk -Z /dev/sdc

Будьте осторожны с этой командой! Проскальзывание может серьезно повредить ваш жесткий диск! Обратите особое внимание на дисковое устройство (/dev/sdc в этом примере).

В этом примере стирается таблица разделов GUID (GPT) на /dev/sdc. Измените /dev/sdc на соответствующее устройство. (Поскольку критические структуры данных MBR занимают подмножество пространства, потребляемого GPT, данные MBR также будут уничтожены этой командой.)

Обратите внимание, что /dev/sdb1 в вашем примере не является дисковым устройством; это раздел. Имена всех дисков в Linux обычно принимают форму /dev/sdx, где x - это буква. Добавление номера, как в /dev/sdb1, означает ссылку на раздел.

Очистка первого 20 Мбайт диска, как и в ответе user413594, вероятно, сделает трюк; но что они обтирают гораздо больше данных, чем необходимо, и не уничтожают таблицу разделов резервного копирования, если на диске используется (или когда-либо используется) GPT. Эта неуспешность уничтожить резервные данные GPT может привести к путанице в будущем, если какая-либо утилита для диска будет искать и найти эти старые данные.

После протирания старой таблицы разделов вы можете использовать любой инструмент, который вам нравится ( gdisk, parted, fdisk, GParted и т. д.) для создания новой таблицы разделов. В зависимости от используемого инструмента вам может понадобиться использовать mkfs или связанный с ним инструмент для создания новой файловой системы на создаваемом разделе.

0
ответ дан 23 May 2018 в 17:11

Другие вопросы по тегам:

Похожие вопросы: