How to reduce size of mounted lvm volume with btrfs file system

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

$: 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
задан 29 November 2018 в 19:52
1 ответ

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

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

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

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

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

1
ответ дан 3 December 2019 в 23:09

Теги

Похожие вопросы