Назад | Перейти на главную страницу

Как уменьшить размер смонтированного тома lvm с файловой системой btrfs

Мое состояние:

$: lvs
LV        VG    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
home      myvg -wi-ao---- 100.00g 

$: btrfs filesystem resize -20g /home
$: lvreduce -L-20G /dev/myvg/home
WARNING: Reducing active and open logical volume to 80.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce m2ssd/home? [y/n]:

Вопросы:

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

Документация - это справочные страницы для каждой из этих команд.

Знает ли lvreduce / lvresize, как переместить файловую систему, или файловая система знает, в каком направлении сокращаться?

LVM просто предоставляет блочное устройство и не может быть уверен в том, что находится на ваших томах. Он удалит пространство с конца тома, но не знает, используется ли это пространство.

lvreduce --resizefs сделает это за вас одной командой, но ограничено тем, что поддерживается fsadm, а не btrfs. Вы решаете, стоит ли для безопасности и удобства отсутствие функций btrfs.