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