Linux Labs

Хранилище / Ступень 6 из 11

Логические тома и рост файловой системы

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 5 из 7 · на машине · 7 мин

Если вырос только том

Рост в два шага может остановиться посередине. Здесь — как понять, где именно, и что делать дальше.

Том растёт только за счёт свободных экстентов группы — их показывает столбец VFree у vgs. Когда их нет, группе добавляют физический том командой vgextend. Диск перед этим проверяют: он должен быть пуст и предназначен для LVM, потому что подготовка под LVM стирает его разметку.

Проверь себя 1 вопрос

В группе VFree — 0, а тому data нужно ещё 100 MiB. Что сделаешь?

  • mkfs создаст пустую файловую систему на том же томе: данные пропадут, а места больше не станет.

  • Том с файловой системой уменьшают после её уменьшения, иначе данные соседа пострадают. Это отдельная работа со своими проверками, vgs и lvs её не заменят.

  • +100%FREE забирает свободные экстенты группы, а их нет: lvextend напечатает Insufficient free space.

Тому дают место только свободные экстенты группы. Когда их нет, группе добавляют физический том — проверенный пустой диск (vgextend), — и уже потом растят том.

Без -r или после ошибки на втором шаге том уже вырос, а ext4 — нет. Это видно по двум командам рядом: sudo lvs показывает новый размер тома, а df -h — прежний размер файловой системы. Остаётся дорастить файловую систему: resize2fs без размера растянет её на весь том.

lvextend с плюсом в этот момент вырастит том ещё раз, а файловая система так и останется прежней. Уменьшать том обратно ради отмены опасно: если отрезать блоки, где ext4 хранит данные, файловая система повредится. mkfs здесь не поможет: он создаст новую пустую файловую систему вместо прежней.

Упражнение · сделать

Доведи рост до конца

Коллега увеличил том /dev/lab_vg/data до 256 MiB, но служба по-прежнему не может писать в /mnt/lvm-data. Доведи рост до конца, не меняя размер тома, и от своего пользователя запиши в /mnt/lvm-data/report.txt строку report.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Дорастить файловую систему до размера тома ещё не выполнена
  • Записать report.txt от своего пользователя ещё не выполнена

Цели шага

0 из 2
  • Дорастить файловую систему до размера тома — ещё не выполнена
  • Записать report.txt от своего пользователя — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Дорастить файловую систему до размера тома — ещё не выполнена
  • Записать report.txt от своего пользователя — ещё не выполнена
Загрузка…