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

超过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系统。

发表评论