Вот что я получил при попытке отформатировать раздел на своей флешке:
Ошибка удаления раздела
/dev/sdb1
: Командная строкаparted --script "/dev/sdb" "rm 1"'
завершилась с ненулевым кодом выхода 1: Предупреждение:/dev/sdb
содержит сигнатуры GPT, что указывает на наличие таблицы GPT. Однако у нее нет допустимой поддельной таблицы разделов msdos, как должно быть. Возможно, она была повреждена — возможно, программой, которая не понимает таблицы разделов GPT. Или, возможно, вы удалили таблицу GPT и теперь используете таблицу разделов msdos. Это таблица разделов GPT?Ошибка: И основная, и резервная таблицы GPT повреждены. Попробуйте создать новую таблицу и использовать функцию восстановления Parted для восстановления разделов.
(udisks-error-quark, 0)
решение1
Я столкнулся с этой проблемой при записи на старый диск, который был записан как live linux disk.
Решение, если вы просто хотите стереть диск /dev/sdX
:
sudo gdisk /dev/sdX
o
(согласиться на удаление разделов)
w
(согласиться на запись таблицы разделов)
И тогда у вас будет совершенно чистый диск. Остается только создать раздел, если вы хотите его использовать.
Примечание:Gdiskэто инструмент для разбиения диска на разделы, и он может стереть ваш диск, если не быть осторожным. Он предназначен для создания, изменения и стирания разделов.
решение2
Скорее всего, ваш диск изначально содержалТаблица разделов GUID (GPT),но вы создали новыйОсновная загрузочная запись (MBR)таблица разделов поверх этого с помощью инструмента, который не понимает GPT. Поскольку GPT занимает больше места, чем MBR, это означает, что есть оставшиеся данные GPT, и parted
из-за этого они становятся запутанными.
Если этот анализ верен, то самое простое решение — запуститьFixPartsна диске. FixParts предложит удалить оставшиеся данные GPT, после чего вы сможете использовать диск как обычно. (Вам не нужно делать ничего другого в FixParts; просто скажите ему удалить данные GPT, когда он попросит вас об этом, а затем выйдите.)
Однако есть одно предостережение: возможно, у вас был диск GPT, но что-тослучайнозаписал таблицу разделов MBR на диск. В этом случае вы, вероятно, захотитевосстанавливатьсяGPT, а не стирать его! Если это так, то решение — запустить gdisk
на диске. Он обнаружит проблему и спросит, хотите ли вы использовать данные GPT или MBR. Сообщите ему использовать данные GPT, проверьте их правильность, введя p
и сравнив вывод с тем, что вы считаете правильным, а затем введите , w
чтобы сохранить изменения.
FixParts ( fixparts
) и gdisk
являются частью gdisk
пакета в Ubuntu. Обычно он не устанавливается по умолчанию, поэтому вам, возможно, придется установить его, введя sudo apt-get install gdisk
.