Плануєте вручну розділити свій жорсткий диск перед інсталяцією Linux? Замість графічних утиліт спробуйте зробити це в терміналі. Цей метод не лише ефективніший, а й допоможе вам глибше зрозуміти структуру розділів в Linux.
У цьому керівництві ми покажемо, як використовувати GNU Parted для ручного розділення диска за допомогою командного рядка.
Розділення диска для UEFI
Нижче наведено інструкції для ручного розподілу жорсткого диска при використанні UEFI та безпечного завантаження.
Конфігурація з одним кореневим розділом
Конфігурація “один корінь” означає, що вся ваша система Linux буде встановлена в одному розділі, без окремих /home, /var і подібних. Цей підхід є ідеальним для початківців, які тільки починають вивчати ручне розділення і ще не знайомі зі взаємодією різних точок монтування.
Parted є простим у використанні інструментом для швидкого розподілу диска. Вам потрібно лише ввести розміри розділів, а потім їх відформатувати.
Щоб налаштувати UEFI, виконайте наступні кроки: відкрийте термінал і введіть команду lsblk
, яка покаже список блокових пристроїв. Знайдіть ярлик вашого диска, а потім виконайте (замінивши X на букву з lsblk
):
sudo parted /dev/sdX
Для UEFI таблиця розділів диска повинна бути GPT. Створіть таблицю розділів GPT на диску за допомогою Parted:
mklabel gpt
Наступний крок – створити окремий завантажувальний розділ:
mkpart ESP fat32 1MiB 513MiB
Якщо вам потрібен розділ підкачки, створіть його через parted. Він повинен мати приблизно такий же розмір, як ваша оперативна пам’ять (для 2 ГБ оперативної пам’яті – 2 ГБ підкачки). Якщо у вас 8 ГБ оперативної пам’яті і більше, не створюйте розділ підкачки більше 4 ГБ:
mkpart primary linux-swap 513MiB 4GiB
Наостанок, створіть розділ /root, де буде розміщено все, тому він повинен займати решту дискового простору:
mkpart primary ext4 4GiB 100%
Введіть quit
, щоб вийти з Parted. Тепер відформатуйте всі файлові системи за допомогою mkfs
, щоб їх можна було використовувати при встановленні дистрибутива Linux. У цьому прикладі ми використовуємо /dev/sda як мітку диска, але ваша може відрізнятися:
mkfs.vfat -F32 /dev/sda1 mkfs.ext4 -f /dev/sda3
Розділений домашній розділ
Бажаєте розділити /home для конфігурації UEFI? Виконайте всі попередні інструкції, але замість створення розділу /root, зробіть наступне (для диска на 500 ГБ, ваші значення можуть відрізнятися):
Зверніть увагу: після створення розділів ESP і swap залишається приблизно 495 ГБ. На наступному кроці виділимо 100 ГБ для /root, а /home займе більшу частину диска.
mkpart primary ext4 4GiB 104GiB
Оскільки /root має 100 ГБ, залишається близько 395 ГБ для /home. Ми можемо вказати Parted заповнити решту диска:
mkpart primary ext4 104GiB 100%
Усі розділи створені, тож ви можете вийти з Parted за допомогою quit
. Потім відформатуйте розділи через mkfs
:
sudo mkfs.vfat -F32 /dev/sda1
sudo mkfs.ext4 -f /dev/sda3 sudo mkfs.ext4 -f /dev/sda4
Розділення диска для BIOS
Відкрийте диск в Parted:
sudo parted /dev/sdX
Створіть таблицю розділів MS-DOS:
mklabel msdos
Конфігурація з одним кореневим розділом
В цій конфігурації swap має бути першим. Створіть його за допомогою Parted. Розмір розділу swap має дорівнювати об’єму оперативної пам’яті, але якщо у вас 8 ГБ, 16 ГБ або більше – можна обмежитись 4 ГБ. 32 ГБ для swap – це надмірно.
mkpart primary linux-swap 1MiB 4GiB
Щоб завершити конфігурацію з одним кореневим розділом, вкажіть Parted використати решту диска для останнього розділу:
mkpart primary ext4 4GiB 100%
Вийдіть з Parted за допомогою quit
, а потім відформатуйте новостворені розділи за допомогою mkfs
, щоб інсталятори Linux могли їх коректно розпізнати:
sudo mkfs.ext4 -f /dev/sda2
Розділений домашній розділ
Для конфігурації з розділеним домашнім розділом виконайте наступні кроки. Спочатку створіть таблицю розділів MS-DOS:
mklabel msdos
Створіть розділ підкачки:
mkpart primary linux-swap 1MiB 4GiB
Розділимо диск так, щоб корінь мав 100 ГБ, а /home – решту. Для прикладу, диск 500 ГБ, ваш може відрізнятись. Створіть корінь і надайте йому 100 ГБ:
mkpart primary ext4 4GiB 104GiB
Створіть домашній розділ, вказавши “100%”, щоб він використав залишок доступного простору:
mkpart primary ext4 104GiB 100%
Закрийте Parted за допомогою quit
, і потім скористайтеся mkfs
для форматування розділів:
sudo mkfs.ext4 -F /dev/sda2 sudo mkfs.ext4 -F /dev/sda3