Звичайні користувачі Лінукс в основному використовують невеликі жорсткі і розділи в повсякденному житті, але на серверах часом доводиться працювати з дуже великими розділами. Для прикладу, неможливо створити розділ розміром 4ТБ (на базі RAID) використовуючи штатну утиліту fdisk. Вона просто не дасть можливості створити розділ більш 2Тб.
Для вирішення даної проблеми потрібно використовувати GNU утиліту parted з GPT. Дана програма підтримує Intel EFI / GPT таблицю розділів. GPT це стандарт розташування таблиці розділів на жорсткому диску. Він є частиною Extensible Firmware Interface (EFI) стандарту, який розробляє Intel як заміна застарілого PC BIOS - реліквії яка тягнеться з часів перших IBM PC. EFI використовує GPT в той час як BIOS використовує Master Boot Record (MBR)
Підтримка GPT в ядрі Linux
Підтримка EFI GUID розділів є як на 32бітной так і на 64бітние платформі. Для використання GPT в своїй системі необхідно включити підтримку GPT в ядрі. Якщо не включити підтримку GPT в ядрі, то після рестарту сервера ваша файлова система не зможе прімонтіроватся, а так само може призвести до пошкодження самої таблиці GPT. Деякі ОС вже йдуть з підтримкою GPT в ядрі, якщо дана підтримка відсутня, то при компіляції ядра необхідно встановити значення CONFIG_EFI_PARTITION в Y і перекомпіліровать ядро 🙂
Створення розділу Linux на 6TB
Одного разу знадобилося мені створити розділ на 5-6Тб (8 терабайтних дисків зібрані як RAID-6).
Створення такого розділу за допомогою parted майже не відрізняється від звичайного створення за допомогою fdisk
Після запрошення створюємо мітку диска:
mklabel gpt
Створюємо розділ на 5Тб:
mkpart primary 0 5001G
Виходимо з програми і зберігаємо зміни:
quit
Тепер створюємо файлову систему на новосозданом розділі:
# Mkfs.ext4 / dev / sdX1
Примітка: Потрібно замінити / dev / sdX на ваше реальний пристрій. Ну і не забувайте вносити правки в / etc / fstab. якщо це необхідно :).