linux-labs

← Практика

Расширить раздел через LVM

Конфигурация службы · Среднее · 25 мин · 160 баллов

Расширить раздел через LVM

На разделе /data заканчивается место (df -h показывает ~95%+). Хорошая новость: раздел лежит на LVM, и в группе томов есть свободные экстенты. Нужно увеличить логический том и файловую систему на нём — без потери данных и переразметки.

Задача

Сделай так, чтобы:

  1. логический том под /data был увеличен за счёт свободного места в группе томов;
  2. файловая система на нём была расширена до нового размера (видно в df -h /data);
  3. данные на /data остались на месте, том оставался смонтированным и рабочим.

Подсказки по подходу

  • Картина LVM: sudo pvs, sudo vgs (свободное место — колонка VFree), sudo lvs.
  • Какой LV под /data: findmnt /data или df -h /data (устройство /dev/<vg>/<lv>).
  • Расширение тома — lvextend, рост ФС — resize2fs (ext4) или xfs_growfs (xfs). Ключ lvextend -r делает оба шага сразу.
  • Проверяй результат по кнопке «Проверить».

Всё нужное уже установлено. Интернет на машине отсутствует — и не понадобится.

Подсказки

Подсказка 1

Оцени, что есть: sudo vgs (колонка VFree — сколько свободно в группе) и sudo lvs (текущие размеры томов). Узнай LV под /data: findmnt /data.

Подсказка 2

Расширь логический том на доступное место, например +2G или всё свободное: sudo lvextend -L +2G /dev/<vg>/<lv> (или -l +100%FREE). Это меняет только том — файловую систему нужно растянуть отдельно.

Подсказка 3

Проще одной командой с -r (ресайз ФС автоматически): sudo lvextend -r -L +2G /dev/<vg>/<lv>. Либо вручную после lvextend: resize2fs <lv> для ext4 или xfs_growfs /data для xfs. Проверь df -h /data.

Поднимет вашу личную эфемерную Linux-ВМ для задания — обычно пара секунд. После работы её можно остановить.