关于lvextend命令的路径格式及扩展LVM卷方法的咨询
lvextend命令的路径格式及扩展LVM卷方法的咨询
嗨,我来帮你搞定这个问题~
你遇到的报错其实不是路径格式的问题,而是扩展容量的参数写法有误!lvdisplay里显示的/dev/sam/sandbox完全是合法的逻辑卷路径,之所以会弹出“Please specify a logical volume path”的提示,是因为lvextend无法识别你写的+10000是什么意思——它需要你明确指定这是容量大小还是物理扩展单元(PE)的数量,得搭配对应的选项才行。
正确的命令写法(扩展10GB)
如果你要直接扩展10GB的容量,使用-L选项(代表Logical size),命令如下:
lvextend -r -L +10G /dev/sam/sandbox
各参数说明:
-r:自动同步调整文件系统的大小(你已经加了这个参数,非常正确)-L +10G:表示给目标逻辑卷追加10GB的空间,单位可以用G(千兆)、M(兆)、T(兆兆),大小写都支持/dev/sam/sandbox:就是lvdisplay里的LV Path,这个路径完全有效
用PE数量扩展的替代写法
从你的vgdisplay输出可以看到,PE Size是4.00 MiB,10GB换算成PE数是10*1024/4=2560个。如果想用PE数量来扩展,就用-l选项(代表Logical extents):
lvextend -r -l +2560 /dev/sam/sandbox
验证扩展结果
执行完命令后,可以用以下命令确认是否成功:
- 查看逻辑卷大小:
lvdisplay /dev/sam/sandbox,检查LV Size是否增加了10GB - 查看文件系统大小:
df -h /dev/sam/sandbox,确认文件系统空间同步更新
备注:内容来源于stack exchange,提问作者Will
相关产品推荐
相关产品推荐

