Linux的lvm管理:修改LV大小,增加、减少文件系统的大小

Linux的lvm管理:修改LV大小

 

lvm是一种灵活性很强的磁盘空间管理方式,可以方便的增加、减少文件系统的大小,这里说一下增加、减少lv及文件系统大小的操作过程。

 

修改lv及文件系统的大小,必须先将lv及文件系统卸载(umount),然后才可以操作。

 

1、增加空间

 

增加空间的命令是:lvextend.有两种方法,一个是指定在现有的空间上增加的大小,一个是指定将现有空间增加到多少。

 

举例,如果testlv目前的大小是20G

 

在testlv现有空间的基础上再增加10G

 

lvextend -L +10G -f -r /dev/testvg/testlv

#此时testlv的大小是30G

 

将testlv的空间扩大到100G

 

lvextend -L 100G -f -r /dev/testvg/testlv

#此时testlv的大小是100G

 

关于lvextend的详细用法,可以用命令lvextend --help查询。

 

也可以分步操作,先增加lv的大小,再修改文件系统的大小,还以增加10G为例,具体命令为:

 

lvextend -L +10G /dev/testvg/testlv

resize2fs -f /dev/testvg/testlv 30G

 

 

2、减少空间

 

减少lv空间的操作是有风险的,操作之前一定要做好备份,以免数据丢失。要减少一个lv的空间,必须先减少之上的文件系统的大小。

具体操作顺序是:检查文件系统,减少文件系统大小,减少lv大小。命令依次为:

e2fsck -f /dev/vg/lv
resize2fs /dev/vg/lv newsize
lvreduce -L newsize /dev/vg/lv

 

也可以用lvreduce一条命令完成。

 

lvreduce -L newsize -f -r /dev/vg/lv

 

举例,将testlv的大小减少到10G,分步操作命令如下:

e2fsck -f /dev/testvg/testlv

resize2fs /dev/testvg/testlv 10G

lvreduce -L 10G /dev/testvg/testlv

 

也可以用下面一条命令实现:

 

lvreduce -L 10G -f -r /dev/testvg/testlv

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值