我们有不同的 Linux 机器,每台 Linux 机器需要不同的分区大小
为了通过脚本扩展根文件系统或var文件系统,我们可以使用以下lvextend
语法,变量为-PARTITION_VAL_SIZE
PARTITION_VAL_SIZE=100
lvextend -L"$PARTITION_VAL_SIZE"G /dev/vg-data/lv-var
PARTITION_VAL_SIZE=30
lvextend -L"$PARTITION_VAL_SIZE"G /dev/vg-data/lv-root
.
.
PARTITION_VAL_SIZE=50
lvextend -L"$PARTITION_VAL_SIZE"G /dev/vg-data/lv-var
PARTITION_VAL_SIZE=20
lvextend -L"$PARTITION_VAL_SIZE"G /dev/vg-data/lv-root
.
.
lvextend
因为我们使用的是 GIGA 中的值,所以我们在命令上添加“G”
我们可以做得更好吗?或者我们的方法是否足以增加带有变量的 Linux 分区?
使用检查文档
man lvextend
,同样来自同一页面,
所以,当你写:
您应该知道 shell 会将其扩展为:
这意味着将分区大小调整为 100 Gibibytes。这并不意味着将分区进一步扩展 100 Gibibytes。为此你需要使用
请记住 GiB > GB,但如果您已经在考虑 2 n而不是 10 n的大小,那就没问题了。
作为偏好,我建议使用
--size
此处而不是-L
. 这是同样的事情,但更容易阅读: