Сбои Дисковой утилиты во время раздела жесткого диска (16.04 LTS)

У меня есть внутренний жесткий диск объемом 4 ТБ, который я пытаюсь разбить на разделы, чтобы я мог его смонтировать. Сначала я отформатировал диск с помощью утилиты Disk. Затем я попытался создать один раздел на диске. Первые несколько раз, когда я пытался выйти из утилиты, появлялось всплывающее окно, сообщающее, что в Ubuntu произошла внутренняя ошибка. Я пытался перезапустить свою машину после каждой неудачной попытки. Утилита все еще вылетает, но теперь я больше не получаю сообщения об ошибках.

Я использую Ubuntu 16.04 LTS, хотя я обновил версию gcc по умолчанию до 6.3 с версии 16.04. Какие шаги я должен предпринять, чтобы правильно разметить и смонтировать этот диск? Есть ли способ, которым я могу обойти использование Дисков? Спасибо!

0
задан 5 July 2017 в 10:58

1 ответ

Две возможности (который мог бы взаимодействовать) приходят на ум:

  • Ошибка Дисковой утилиты - могло случиться так, что Дисковая утилита является просто багги, конкретным с диском, это составляет более чем 2 тебибайта в размере. Это - важная граничная точка, потому что это 2^32 секторы, что означает, что Вам нужно over-32-bit целое число для хранения размера диска, конечной точки для раздела, который заполняет диск и так далее. Если бы код в Дисковой утилите использует 32-разрядные целые числа для содержания значений сектора, это неправильно себя вело бы и возможно вызвало бы катастрофический отказ программы на дисках более чем 2 тебибайта в размере.
  • Неправильный тип таблицы разделов - 32-разрядный предел также означает, что Загрузочная запись старого мастера (MBR) тип таблицы разделов является несоответствующей для дисков более чем 2 тебибайта в размере. MBR является значением по умолчанию для некоторых инструментов, тем не менее, и некоторые не могут обработать более новую Таблицу разделов GUID (GPT), которая является методом разделения, это обычно используется на дисках, которые составляют более чем 2 тебибайта в размере. Если бы Дисковая утилита настроила таблицу разделов MBR и затем попыталась создать раздел over-2TiB, это, конечно, перестало бы работать и могло бы очевидно перестать работать способом, который вызовет катастрофический отказ программы.

Хотя Дисковая утилита (иначе Палимпсест) может походить на очевидный инструмент разделения для использования, большинство пользователей Ubuntu предпочитает использовать что-то еще, такое как:

  • GParted - Это - инструмент GUI, это - обычно дежурный инструмент для разделения GUI или когда люди хотят изменить размер существующих разделов. Это поддерживает и MBR и разделы GPT, но если Вы запускаете с пустого диска, Вы, возможно, должны явно сказать этому создавать структуры данных GPT для использования GPT.
  • parted - GParted базируется вокруг библиотеки, названной libparted, и parted более простой инструмент текстового режима, который пользуется той же библиотекой. Хотя parted не может изменить размер файловых систем и менее удобен для пользователя, чем GParted, это является все еще наиболее часто используемым, особенно когда инструмент текстового режима предпочтен. В отличие от GParted, parted не позволяет создать файловые системы в разделах; для этого Вы используете другие инструменты текстового режима, как mkfs.
  • GPT fdisk - Это - семейство инструментов разделения текстового режима (gdisk, sgdisk, и cgdisk) то, что я записал. Они разработаны исключительно для использования на дисках GPT, и gdisk, в частности, обеспечивает лучшее управление структур данных GPT, чем какой-либо другой инструмент, о котором я знаю. Необычно, GPT fdisk автоматически преобразует диск от MBR до формы GPT, которая может быть удобной (но может также вести, чтобы обеспокоиться, если Вы используете его, не зная то, что Вы делаете). Как parted, GPT fdisk работает над структурами данных таблицы разделов исключительно; необходимо использовать mkfs или другие инструменты, чтобы создать или управлять файловыми системами.
  • fdisk - Этот инструмент и его кузены (sfdisk и cfdisk) первоначально поддерживаемый MBR и некоторые другие неясные типы таблицы разделов. Это было недавно обновлено для поддержки GPT; версия, обеспеченная с Ubuntu 16.04, поддерживает GPT. Как parted и GPT fdisk, fdisk требует, чтобы использование других инструментов создало или управляло файловыми системами. Обратите внимание что gdisk и cgdisk пользовательские интерфейсы смоделированы после тех fdisk и cfdisk, соответственно. (Я записал GPT fdisk значительно прежде fdisk полученная функциональность GPT.)

На данном этапе я рекомендую рассмотреть конфигурацию с GParted или GPT fdisk. В частности, можно проверить законность таблицы разделов с sgdisk -v опция, как в:

$ sudo sgdisk -v /dev/sda

No problems found. 6 free sectors (3.0 KiB) available in 1
segments, the largest of which is 6 (3.0 KiB) in size.

Это скажет Вам, существуют ли какие-либо проблемы с таблицей разделов на /dev/sda (изменение, которые детализируют по мере необходимости) и сколько пространства освобождается. (Этот пример показывает всего освобожденные 3 кибибайта, но это является необычно маленьким. Большинству дисков освободят по крайней мере 1-2 мебибайт.), Если sgdisk шоу, что диск имеет многих гибибайт или даже освобожденный тебибайт, затем что-то неправильно - возможно, диск был подготовлен как диск MBR. gdisk -l /dev/sda и parted /dev/sda print выводы каждый покажут что тип таблицы разделов дисковое использование, каждый его собственным способом. Например, parted вывод будет включать что-то вроде этого:

Partition Table: gpt

Если та строка читает msdos вместо gpt, диск использует MBR. В этом случае Вы могли бы хотеть использовать gdisk на нем, и записывают изменения обратно, для преобразования от MBR до GPT. Можно затем использовать GParted для расширения существующего раздела. Я не рекомендую делать это, не читая на процедуре или предоставляя больше подробную информацию Вашей конфигурации и прося совет, тем не менее, так как можно легко вырыть себя в некоторую очень плохую проблему, пытающуюся сделать это. Для начала, посмотрите GPT fdisk страница на MBR-to-GPT преобразованиях.

1
ответ дан 3 November 2019 в 00:01

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

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