Как уменьшить размер смонтированного тома 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 для изменения размера в реальном времени?

1 ответ

Решение

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

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

Знает ли lvreduce / lvresize для перемещения файловой системы или файловой системы в каком направлении сокращаться?

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

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

Другие вопросы по тегам