4. Разделы диска

Этот урок представляет собой практическое руководство по управлению файловыми системами путем разбиения диска, например, 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 — очень мощный инструмент. Всегда дважды проверяйте свои команды перед их выполнением, чтобы избежать случайной потери данных.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических лабораторных работ для закрепления вашего понимания разбиения дисков Linux и управления файловыми системами:

  1. Управление разделами и файловыми системами Linux - В этой лаборатории вы научитесь управлять разделами дисков и файловыми системами в Linux. Вы будете использовать fdisk для создания нового раздела, форматирования его в ext4, монтирования, настройки постоянного монтирования в /etc/fstab и создания раздела подкачки, и все это на безопасном вторичном виртуальном диске.

Эта лаборатория поможет вам применить концепции разбиения дисков и управления файловыми системами в реальном сценарии и укрепить уверенность в этих важнейших навыках администрирования Linux.

Тест

Какая команда `parted` используется для создания раздела? (Пожалуйста, отвечайте на английском языке, обращая внимание на регистр)