Создание и изменение разделов¶
Создание разделов рассмотрено на примере работы с реальными разделами под управлением ОС Linux. В случае с системой на виртуальной машине типа Virtualbox все действия и команды идентичны.
Общие понятия¶
Программа разметки — утилита для создания, удаления и изменения разделов на жестком диске или других накопителях.
Точка монтирования — это каталог в файловой системе, в котором после монтирования отображается содержимое устройства. После размонтирования папка снова становится пустой.
Устройство — жесткий диск, флешка, CD-диск или любое другое устройство. В Linux устройство отображается в виде файла в каталоге /dev/. Формат имени файла: /dev/sda, /dev/sdb и т. д.
Таблица разделов — в таблице хранится информация о типе раздела и его расположении на жестком диске.
Файловая система — способ организации и хранения данных в разделе. Определяет структуру каталогов, правила именования файлов и методы доступа к ним.
Принципиальная схема действий¶
Инструкция описывает две операции: разметку нового диска и увеличение существующего раздела. Выберите один из методов:
метод с монтированием:
для НЕ загрузочного диска,
Ubuntu 18+.
метод без монтирования с помощью загрузочного диска GParted:
для загрузочного диска,
старая версия Ubuntu — ниже 18,
вы предпочитаете работу в графическом интерфейсе,
во время работы в командной строке что-то пошло не так.
Разметка диска¶
Примечание
Если вы используете способ без монтирования, скачайте загрузочный диск GParted, загрузитесь с него и разметьте диск. При выборе типа файловой системы во время разметки рекомендуем использовать оптимальный и безопасный вариант — ext4.
Опасно
Описанные ниже операции необратимо удаляют информацию с диска. Будьте предельно внимательны при выборе устройства, чтобы случайно не стереть данные.
Выберите диск для разметки.
sudo parted -a optimal /dev/sdXПосле выполнения команды вы попадете в интерактивный режим программы.
Создайте таблицу разделов командой типа:
mklabel gptПримечание
Команда parted запускается с правами суперпользователя. На этом этапе вы находитесь в текстовом интерфейсе команды parted, поэтому вводить sudo не нужно.
Создайте раздел командой:
mkpart primary 0% 100%Эта команда создает один первичный раздел, который занимает весь диск: от начала (0%) до конца (100%). Вы можете указать другие значения, чтобы ограничить размер раздела.
Создайте файловую систему.
Для ОС Linux существует несколько типов файловых систем, по умолчанию используется ext4. Если вы не имеете четкого представления, в чем состоят сильные и слабые стороны каждой файловой системы, выберите ext4.
Выполните, чтобы создать файловую систему ext4:
sudo mkfs.ext4 /dev/sdX1
Пропишите устройство в /etc/fstab , чтобы оно монтировалось автоматически при каждой загрузке.
Добавьте строку примерно такого вида:
/dev/sdX1 /folder ext4 rw,auto 0 2
Проверьте корректность монтирования:
sudo mount -aЭта команда монтирует все немонтированные устройства из /etc/fstab.
Увеличение раздела без монтирования¶
Опасно
Любые операции с разделами потенциально опасны и могут привести к потере данных на изменяемом разделе.
Операция возможна только на Ubuntu 18 и выше. Проверить версию можно командой:
lsb_release -a
Если версия Ubuntu 18 и выше, следуйте инструкции.
Остановите сервисы:
staffcop stop systemctl stop postgresql
Запустите cfdisk, выберите раздел и пункт Resize:
sudo cfdisk![]()
Подтвердите новый размер раздела:
Запишите изменения (Write) и выйдите из cfdisk:
Примените изменения: обновите таблицу разделов и расширьте файловую систему:
partprobe resize2fs /dev/sdX1
Запустите сервисы:
systemctl start postgresql staffcop start
Увеличение размера диска с монтированием¶
Опасно
Любые операции с разделами потенциально опасны и ставят под угрозу целостность ваших данных на изменяемом разделе.
Внимание
Этот способ не работает для загрузочного раздела. Используйте GParted.
Остановите сервисы:
staffcop stop systemctl stop postgresql
Отмонтируйте раздел:
umount /dev/sdX1
Далее запустите parted и измените размер раздела:
sudo parted /dev/sdX1 resizepart №part 100%Эта команда растянет раздел на весь свободный остаток диска, если место еще есть.
После изменения размера раздела новое пространство еще недоступно для системы. Выйдите из parted и выполните:
sudo resize2fs /dev/sdX1
После изменения раздела полезно выполнить проверку:
sudo fsck.ext4 -f /dev/sdX1Опасно
Не запускайте fsck на примонтированном разделе! Это грозит потерей данных.
Запустите сервисы:
systemctl start postgresql staffcop start
Последнее обновление: 03.09.26