Как создать новые разделы в Linux

Редактирование разделов или создание новых файловых систем в Linux обычно означает одно: установку редактора разделов Gnome Parted (GParted). Для большинства пользователей Linux это единственный способ сделать это. Но что, если вы сможете редактировать эти разделы и файловые системы прямо в терминале? Вы можете! Вот как это сделать!
Содержание
- Создание базовой компоновки разделов Linux с помощью CFdisk
- Использование Fdisk для создания компоновок разделов Linux
- Создание файловых систем с помощью mkfs
- Часто задаваемые вопросы
Примечание: сначала вы можете захотеть создать резервную копию вашего раздела перед внесением каких-либо изменений на ваш жесткий диск.
Создание базовой компоновки разделов Linux с помощью CFdisk
Вот как создать базовую схему разделов Linux прямо из командной строки.
- Первое, что нужно сделать, это открыть ваш терминал. Как только вы туда попадете, вам нужно будет определить, какой жесткий диск вы хотите изменить. Это можно легко выяснить с помощью одной простой команды.
lsblk
После выполнения команды
lsblkвы должны получить подробный список каждого жесткого диска, который в данный момент есть в вашей системе. Просмотрите этот список и определите обозначение диска, который вы хотите изменить. Для примера я воспользуюсьsdb.Введите в ваш терминал эту команду. Она запустит мощную программу редактирования разделов в терминале.
sudo cfdisk /dev/sda
Примечание: замените sda на то, что вам показал lsblk.
Когда эта команда будет введена, вы окажетесь внутри редактора разделов и получите полный доступ к жесткому диску, который хотите модифицировать.
Поскольку разделы жесткого диска различаются в зависимости от потребностей пользователя, эта часть руководства объяснит, как настроить разделенную систему Linux с домашним/root разделом. Вы можете узнать больше о схемах разделов Linux здесь.
Для начала потребуется создать корневой раздел. Для этого потребуется немного математики, так как гигабайты на жестком диске нужно будет разделить. Мой тестовый диск - 16 ГБ.
В CFdisk с помощью стрелок на клавиатуре выберите свободное пространство. Как только вы его найдете, используйте стрелку, чтобы выбрать “[ NEW ]” и нажмите клавишу Enter.
Программа попросит вас ввести размер раздела. После того, как вы укажете размер, нажмите клавишу Enter. Это будет корневой раздел (или “/dev/sdb1”).

- Теперь время создать домашний раздел (/dev/sdb2). Снова вам нужно будет выбрать какое-то свободное пространство в CFdisk. Используйте стрелку, чтобы выбрать вариант “[ NEW ]” и нажмите клавишу Enter. Укажите размер вашего домашнего раздела и нажмите клавишу Enter, чтобы его создать.

- Наконец, вам нужно создать раздел подкачки. Найдите свободное пространство и используйте стрелку, чтобы выбрать вариант “[ NEW ]”. После этого точно рассчитайте, насколько большим должен быть ваш раздел подкачки Linux.
Совет: Узнайте больше о разделах подкачки и как вы можете настроить свою систему для эффективного использования подкачки.
- С доступным разделом подкачки пришло время указать его тип. Выделите его с помощью клавиш вверх и вниз. После этого используйте клавиши влево и вправо, чтобы выбрать “[ TYPE ]”. Найдите Linux swap в меню и нажмите Enter.

- Все создание разделов завершено. Осталось только записать это на диск. Используя правую стрелку, выберите вариант “[ WRITE ]” и нажмите клавишу Enter. Это запишет вашу вновь созданную компоновку непосредственно на жесткий диск.

Совет: знаете ли вы, что можете переместить свою домашнюю директорию на другой раздел? Вот как это делается.
Использование Fdisk для создания компоновок разделов Linux
Помимо cfdisk, вы также можете использовать более традиционную утилиту fdisk для создания и изменения разделов диска в Linux. Одним из преимуществ этого подхода является то, что fdisk часто идет по умолчанию на большинстве дистрибутивов Linux.
- Выполните
fdiskвместе с диском, который вы хотите разделить:
sudo fdisk /dev/sda
- Наберите g, затем нажмите Enter, чтобы удалить текущую таблицу разделов и воссоздать ее в новом формате “GPT”.

- Наберите “n 1”, затем дважды нажмите Enter, чтобы создать первый раздел.

fdisk попросит вас указать начальный сектор вашего первого раздела. Нажмите Enter, чтобы выбрать значение по умолчанию для вашего диска.
Вам нужно определить общий размер вашего раздела. Вы можете использовать такие символы, как M (мегабайт), G (гигабайт) и T (терабайт), чтобы уточнить размер вашего раздела. Например, “+8G” установит размер вашего раздела ровно в 8 гигабайт.

После завершения введите “n 2” и дважды нажмите Enter, чтобы создать второй раздел.
Нажмите Enter снова, чтобы принять начальный сектор по умолчанию, затем укажите размер, который вы хотите для вашего второго раздела. В моем случае я напишу “+4G”, чтобы установить общий размер на 4 гигабайта.

Введите “n 3”, затем дважды нажмите Enter, чтобы создать ваш последний раздел.
Нажмите Enter, чтобы принять значение начального сектора по умолчанию. Однако, в отличие от предыдущих разделов, вы можете оставить вторую подсказку пустой и нажать Enter.
После этого введите “t 3” и дважды нажмите Enter, чтобы изменить тип последнего раздела.
Внутри напишите “19” и нажмите Enter, чтобы установить его на “Linux swap”.
Наконец, введите “wq” и нажмите Enter, чтобы сохранить новую компоновку таблицы разделов.
Создание файловых систем с помощью mkfs
Иногда вам не нужно создавать всю компоновку разделов. Иногда вам просто нужно создать файловую систему. Это можно легко сделать прямо в терминале с помощью команды mkfs.
- Введите
lsblkв ваш терминал. Это выведет список. Найдите раздел или диск, на который вы хотите создать файловую систему.

В этом примере я укажу на первый раздел вторичного диска “/dev/sda1.” Также возможно просто указать mkfs на “/dev/sda” (чтобы использовать весь диск).
- Введите следующую команду, чтобы создать новую файловую систему на конкретном разделе.
sudo mkfs.ext4 /dev/sda1
Следует отметить, что mkfs.ext4 может быть изменена на любую файловую систему, которую вы хотите использовать. Например, вы можете создать раздел “FAT”, запустив вместо этого mkfs.vfat:
sudo mkfs.vfat /dev/sda1
Хорошо знать: Узнайте, как ваш компьютер хранит данные в файловых системах, ознакомившись с некоторыми из лучших инструментов восстановления файлов в Linux сегодня.
Часто задаваемые вопросы
Нужно ли размонтировать диск перед запуском cfdisk?
В идеале да. Однако современные среды рабочего стола, как правило, автоматически удаляют файловый путь устройства при размонтировании его из файлового менеджера. Это может быть проблемой, так как cfdisk полагается на доступный файловый путь устройства, чтобы правильно отформатировать диск.
Чтобы решить эту проблему, вы можете либо запустить cfdisk, даже если ваш диск по-прежнему смонтирован, либо размонтировать его с помощью утилиты umount: sudo umount /media/$USER/your-device.
Можно ли перечислить все доступные типы разделов в fdisk?
Да. Подменю типа, предоставляемое fdisk, имеет удобный список всех доступных типов разделов, на которые он может быть отформатирован. Чтобы получить доступ к этому, вам нужно ввести t, за которым следует номер раздела, который вы хотите изменить. Затем нажмите Shift + L, чтобы напечатать список доступных типов разделов вместе с их номером типа.
Полное очищение таблицы разделов удалит ли мой диск?
Нет. Таблица разделов - это небольшой бинарный файл, который находится в начале каждого диска. Он служит в качестве “телефонной книги” для вашей операционной системы, чтобы она могла найти нужные сектора для загрузки файловой системы.
Из-за этого удаление таблицы разделов не удалит никаких существующих данных на вашем жестком диске. Чтобы правильно удалить данные на ваших дисках, вы можете “обнулить” его содержимое, передавая “/dev/zero” в файл вашего устройства с помощью dd: sudo dd status=progress if=/dev/zero of=/dev/sda.