Fdisk не создает раздел более 2ТБ
Столкнулся с проблемой, после подключения нового диска на 3 тб к компьютеру с Debian на борту, и при попытке создать раздел на весь объем диска, выяснилось что fdisk не хочет создавать раздел более 2 ТБ. Это также актуально для RAID массивов.
Что же делать и в чем суть проблемы?
Fdisk при создании раздела на диске использует MBR (Master Boot Record), если не вдаваться в подробности, то кратко структура адресации разделов в MBR сделана таким образом, что максимальное адресуемое пространство, которое может занимать раздел составляет около 2 тб.
Чтобы создать раздел более 2ТБ, необходимо использовать GPT (GUID Partition Table).
Какова структура технологии можно почитать в интернете. А мы перейдем к сути: создание раздела более 2ТБ на Linux.
Для этого нам понадобится утилита parted
Установим ее
apt-get install parted
Выберем диск (выберете свой диск)
parted /dev/sdc
После того как диск выбран, мы видим приглашение программы, которое выглядит так:
(parted)
Введя «help» мы можем увидеть список основных команд.
print — список существующих разделов
quit — выход из parted
Назначаем метку диска для разделов
mklabel gpt
Создаем раздел на весь диск
mkpart primary 1 3001G
где, primary — тип создаваемого раздела (другие варианты: extended — расширенный, logical — логический)
1 — начало раздела (начало и конец раздела по умолчанию задается в мегабайтах)
3001G — конец раздела (здесь задан в гигабайтах).
Чтобы посмотреть какой размер вписывать, можно выполнить команду «print«, где будет строчка о размере раздела:
Disk /dev/sdc: 3001GB
Этот размер и вписываем как конец раздела.
Если же хотим делить диск на несколько разделов использую GPT, то все по аналогии, команда help вам в руки 🙂
Как создать файловую систему на созданном разделе Читаем здесь.