linux下使用lvm管理分区并调整大小

jerry linux 2015年11月23日 收藏

超过8T大小,先划2T一个的空间,再变大. 或者加个-F参数强制 mkfs.ext3 -F -b 4096 /dev/md1000/data

1.划分磁盘分区 fdisk /dev/sdb

修改分区类型为8e LVM

2.建立物理巻 pvcreate /dev/sdb1

查看系统现有的物理巻 pvscan

3.添加物理巻到现有的volume group巻组 查看现有的volume group巻组 vgscan

添加物理巻 vgextend ubuntu /dev/sdb1

查看物理巻属于哪个VG pvscan

4.新建lv逻辑巻并格式化 lvcreate -L+20G -n data ubuntu #data是逻辑巻的名字,ubuntu是volume group巻组名

mkfs.ext3 /dev/ubuntu/data #格式化为ext3文件系统

5.测试 挂载磁盘分区到/opt,然后查看分区大小,应该是20G mount /dev/ubuntu/data /opt df –h

6.增加或减少LV逻辑巻容量 增加5G lvextend -L +5G /dev/ubuntu/data

减少5G lvresize -L -5G /dev/ubuntu/data

改变逻辑巻大小后需要使用ext2resize工具更新分区 apt-get install ext2resize

umount /dev/ubuntu/data ext2resize /dev/ubuntu/data

重新mount文件系统 查看增加后的磁盘空间 df -h

如果ext2resize不能用,请使用resize2fs这个命令 验证证明:resize2fs比ext2resize好用

完成

调整Swap

还是和上面一样的情景,只要VG里面还有剩余空间就可以用来扩展swap用。

sudo swapoff -a 关闭正在用的swap分区

然后

sudo lvextend -L +200M /dev/ubuntu/swap_1

给/dev/ubuntu/swap_1扩展了200M容量

sudo mkswap /dev/ubuntu/swap_1

建立swap的文件系统

最后

sudo swapon -a

启用新的swap系统。