我的州:
$: 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 功能。