У меня есть внутренний жесткий диск SATA, который составляет 4 ТБ. При установке Debian Wheezy программа установки увидела диск объемом 2,2 ТБ. Мне сказали использовать GNU parted для установки GPT на нужный раздел, поэтому я настроил начальные разделы следующим образом:
/ - 50 ГБ
своп - 10ГБ
/ raid - 2.14TB ext4 (это рассматриваемый раздел)

При запуске fdisk -l перечисляются следующие разделы:
/dev/sda1 (загрузка)
/dev/sda2 (swap)
/dev/sda3 (предположительно раздел для /raid)

Я запустил parted /dev/sda3 а затем mklabel gpt . Вторая команда выдала мне ошибку, которая читала что-то вроде:
"Ошибка: разделы 1, 2, 3, ...., 64 в /dev /sda3 были записаны, но мы не смогли сообщить ядру об изменениях, возможно, потому что они / они используются. В результате старый раздел (ы) останется в использовании. Вы должны перезагрузиться сейчас, прежде чем делать дальнейшие изменения. "

Приведенное выше сообщение генерируется всякий раз, когда я выполняю mkpart . Более того, при выполнении mkpart я не могу указать размер свыше 2,14 ТБ, даже если я укажу, что End равен 100%.

Итак, подведем итог: что мне нужно сделать, чтобы мои 4 ТБ - 50 ГБ (для /) - 10 ГБ (для подкачки) = 3,94 ТБ (примерно)?

Моя версия ядра:3.2.0-4-686-pae

2 ответа2

2

GPT - это таблица разделов для всего диска, а не для одного раздела в таблице разделов MBR. Таким образом, используя parted, вы можете сделать:

parted /dev/sda
mklabel gpt
mkpart ...
mkpart ...
mkpart ...
0

Я знаю, что это старая тема, но все же важно. В ответ на ваш вопрос на одном диске. Вы должны загрузиться с live cd, чтобы запустить parted. Это должно позволить вам преобразовать MBR в GPT на немонтированном одиночном диске. Parted не обязательно уничтожает данные на диске, если вы не используете что-то вроде mkfs или не изменяете ограничения, чтобы исключить, где находится ОС. Некоторые примеры можно найти по адресу http://www.thegeekstuff.com/2011/09/parted-command-examples/. После преобразования MBR в GPT вам потребуется добавить информацию о разделе. Читайте о mklabel и спасении на http://www.gnu.org/software/parted/manual/parted.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .