Этот урок представляет собой практическое руководство по управлению файловыми системами путем разбиения диска, например, USB-накопителя. Если у вас нет запасного диска, вы все равно можете следовать инструкциям, чтобы понять концепции.
Сначала нам нужно будет разбить наш диск. Для этой задачи доступно множество инструментов:
- fdisk: Базовый инструмент для разбиения диска через командную строку; он не поддерживает GPT.
- parted: Мощный инструмент командной строки, поддерживающий разбиение как MBR, так и GPT.
- gparted: Графическая версия
parted. Для пользователей, предпочитающих визуальный интерфейс,gparted— интуитивно понятный инструмент, который часто рассматривается как отличнаяgparted windows alternative(альтернатива gparted для Windows). - gdisk: Похож на
fdisk, но поддерживает только GPT.
В наших примерах мы будем использовать parted.
Просмотр существующих разделов
Прежде чем вносить изменения, крайне важно определить ваш диск и его текущую структуру. Быстрый способ сделать это — использовать команду sudo parted -l, которая выводит таблицы разделов для всех подключенных блочных устройств.
sudo parted -l
Эта команда поможет вам найти правильное имя устройства, например /dev/sdb, прежде чем вы начнете его изменять.
Запуск интерактивного режима
Чтобы начать вносить изменения, запустите parted в интерактивном режиме. Предположим, ваше целевое устройство — /dev/sdb.
sudo parted
Вы войдете в оболочку инструмента parted, где сможете выполнять команды для управления разделами вашего устройства.
Выбор устройства
Оказавшись в оболочке parted, вы должны выбрать диск, который хотите изменить. Будьте предельно осторожны при выборе правильного диска, чтобы избежать потери данных.
select /dev/sdb
Просмотр таблицы разделов
Используйте команду print, чтобы отобразить таблицу разделов выбранного диска.
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 10.7GB 10.7GB primary ext4 boot
Этот вывод показывает доступные разделы на устройстве. Столбцы Start (Начало) и End (Конец) указывают, где расположен каждый раздел на диске.
Создание раздела
Команда mkpart создает новый раздел. Вам необходимо указать тип раздела (например, primary), необязательный тип файловой системы, а также начальную и конечную точки.
mkpart primary ext4 1MB 5000MB
Эта команда создает основной раздел, отформатированный в ext4, начинающийся с 1 МБ и заканчивающийся на 5000 МБ.
Изменение размера раздела
Вы также можете изменить размер существующего раздела с помощью команды resizepart. Вам понадобится номер раздела и новая конечная точка.
resizepart 1 8000MB
Эта команда изменяет размер раздела номер 1 так, чтобы он заканчивался на отметке 8000 МБ. Обратите внимание, что это изменяет только размер раздела; вам, возможно, все еще потребуется изменить размер самой файловой системы с помощью других инструментов (например, resize2fs).
parted — очень мощный инструмент. Всегда дважды проверяйте свои команды перед их выполнением, чтобы избежать случайной потери данных.