Разметка диска
100%

Файловая система · Урок 4

Разметка диска

Изучите основанный на проверке процесс просмотра, создания и изменения границ разделов с помощью `parted`.

Редактирование разделов изменяет карту границ хранилища. Неверное устройство, начало или конец могут сделать существующие данные недоступными или перезаписать критические метаданные. Практикуйтесь только на одноразовом виртуальном диске и перед изменением ценного хранилища имейте отдельно проверенную резервную копию.

Выбор инструмента

Распространённые инструменты:

  • fdisk — терминальный редактор разделов из util-linux с поддержкой MBR и GPT;
  • parted — терминальный и пригодный для сценариев редактор GPT, MBR и других форматов таблиц;
  • gdisk — интерактивный редактор, ориентированный на GPT;
  • GParted — графический интерфейс для разделов и файловых систем.

Поддержка инструментов развивается, поэтому используйте локальную справку и документацию дистрибутива. Графический интерфейс не делает разрушительные операции безопасными: он изменяет те же дисковые метаданные.

Какое утверждение о современном Linux fdisk верно?

Идентификация и остановка использования цели

Начните с инвентаризации только для чтения:

$ lsblk -o NAME,PATH,TYPE,SIZE,MODEL,SERIAL,TRAN,PTTYPE,FSTYPE,MOUNTPOINTS
$ findmnt --real
$ sudo parted --list

Подтвердите целое устройство по постоянной идентичности, модели, серийному номеру, размеру, транспорту и топологии, а не только по /dev/sdX. Затем найдите всех потребителей: смонтированные файловые системы, swap, LVM, RAID, шифрование, контейнеры, виртуальные машины, базы данных и открытые файловые дескрипторы.

Размонтируйте или деактивируйте все связанные уровни согласно их документации. Не редактируйте таблицу разделов работающего системного диска лишь потому, что инструмент успешно открылся. Сохраните существующую таблицу в восстанавливаемом виде и убедитесь, что резервная копия находится в другой области отказа.

Почему имени вроде /dev/sdb недостаточно как единственной проверки цели?

Просмотр одного устройства в `parted`

Откройте явно проверенное целое устройство:

$ sudo parted /dev/VERIFIED-DISK

Затем выберите единообразные единицы отображения и выведите таблицу:

(parted) unit MiB
(parted) print free

print free показывает существующие записи и нераспределённые области. Команды Parted могут сразу обновлять метаданные диска, не ожидая итоговой операции «сохранить», поэтому считайте интерактивную оболочку действующим доступом на запись.

Что помогает показать print free в parted?

Создание записи раздела

Точный синтаксис mkpart зависит от типа таблицы. Пример GPT с единицами MiB выглядит так:

(parted) mkpart data ext4 1MiB 5000MiB

Команда создаёт запись раздела с именем, предполагаемым типом содержимого, началом и концом. Она не создаёт файловую систему ext4. Форматирование — отдельный разрушительный шаг, выполняемый только после того, как ядро распознало новый раздел и его идентичность проверена.

Используйте рекомендованное инструментом выравнивание, учитывайте включённость конечных точек и их округление. Проверьте результат через print и lsblk; не предполагайте, что запрошенная десятичная граница записана в точности.

Что создаёт команда mkpart программы parted?

Изменение границ и содержимого

resizepart NUMBER END перемещает только конечную границу раздела. Эта команда не изменяет размер файловой системы или другой структуры внутри.

Порядок критически важен:

  • при увеличении сначала расширьте содержащий раздел или логическое устройство, затем увеличьте файловую систему поддерживаемым ею инструментом;
  • при уменьшении убедитесь, что файловая система его поддерживает, сначала уменьшите её с учётом требований к онлайн- или офлайн-режиму, затем сократите содержащую границу, не пересекая новый конец.

Некоторые файловые системы нельзя уменьшать. Шифрование, LVM, RAID и вложенные компоновки добавляют упорядоченные уровни. Ядро также может отказаться перечитать изменённую таблицу, пока устройства заняты; тогда для использования новой компоновки потребуется контролируемая перезагрузка.

Если файловая система поддерживает уменьшение, какой порядок не отрежет её действующие данные?

Урок завершён

Вы завершили Разметка диска

Теперь вы можете описать редактирование разделов как многоуровневую разрушительную операцию с хранилищем.

  • Выбирать инструмент, поддерживающий нужную таблицу и процесс.

  • Проверять постоянную идентичность диска и деактивировать каждого потребителя.

  • До записи проверять единицы, записи и свободные области.

  • Помнить, что mkpart не создаёт файловую систему.

  • Изменять внутреннее содержимое и внешние границы в безопасном порядке.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к Файловая система