Как расширить объем LVM с помощью lvextend?

Как расширить объем LVM с помощью lvextend?
Как расширить объем LVM с помощью lvextend? - debrupas @ Unsplash

Как расширить объем LVM с помощью lvextend?

Расширение логического тома в LVM может быть необходимым при увеличении размера файловой системы или добавлении новых дисков. В этой статье мы рассмотрим, как использовать команду lvextend и столкнемся с проблемой, когда lvdisplay предоставляет LV Path, который не принимается в качестве входных данных для lvextend.

Команда lvextend предназначена для расширения размера логического тома (Logical Volume) в LVM. Она опирается на путь к логическому тому. Тем не менее, при использовании команды lvdisplay для отображения информации о логическом томе, мы обнаруживаем, что предоставляемый путь называется LV Path, что может вызвать некоторую путаницу.

Чтобы выполнить расширение объема LVM, нам необходимо выполнить несколько шагов:

  1. Определить доступные физические тома (Physical Volumes). Для этого можно использовать команду pvdisplay.
  2. Проверить существующие группы томов (Volume Groups), используя команду vgdisplay.
  3. Найти путь к логическому тому (Logical Volume) с использованием команды lvdisplay. В результате команда покажет информацию о логическом томе, включая его LV Path.
  4. Найти размер доступного свободного пространства в группе томов, используя команду vgdisplay. Узнайте, какое количество свободного места доступно для увеличения размера логического тома.
  5. Используйте команду lvextend для расширения размера логического тома. Не забудьте указать путь к логическому тому (а не LV Path).

Кажется, что проблема возникает из-за различия между LV Path, который отображается командой lvdisplay, и путем к логическому тому, который ожидает команда lvextend. Для решения этой проблемы можно просто скопировать LV Path из вывода команды lvdisplay.

# lvdisplay
  ...
  LV Path              /dev/vg_name/lv_name
  ...

После копирования пути к логическому тому можно использовать команду lvextend для расширения размера логического тома.

Пример команды lvextend:

# lvextend /dev/vg_name/lv_name

После выполнения этой команды размер логического тома будет увеличен, используя доступное свободное пространство в группе томов.

Теперь вы знаете, как расширить объем LVM с помощью команды lvextend. Не забудьте использовать путь к логическому тому (LV Path), который отображается командой lvdisplay, для успешного расширения размера логического тома.


NevaDev, 20 августа 2023 г., 21:45