XenServer Linux虚拟机扩容根 / LVM磁盘分区

操作之前请注意备份数据,操作失误可能导致数据全部丢失!!

fdisk /dev/xvda #对磁盘/dev/xvda进行操作

p #查看当前分区

n #创建新分区

P #创建主分区

3 #创建第3个主分区

接下来默认回车即可

t #修改分区类型

3 #修改刚才创建的第三个主分区,编号3

8e #输入8e,代表分区使用LVM类型

p #查看当前分区状态

w #保存以上操作,否则不能新建分区

重新启动系统reboot之后,再进行以下操作

把新创建的分区/dev/xvda3加入到与根分区/相同的LVM中

mkfs.xfs /dev/xvda3 #格式化分区,需要等一会

pvcreate /dev/xvda3 #创建一个新的LVM分区

y #确认

pvdisplay #查看已经存在的pv(物理卷)XenServer Linux虚拟机扩容根 / LVM磁盘分区

vgdisplay #查看当前已经存在的vg(逻辑卷组)

lvdisplay #查看已经存在的lv(逻辑卷)

vgextend centos /dev/xvda3 #把/dev/xvda3加入与/目录相同的vg(逻辑卷组)

lvextend -L +35GB -n /dev/centos/root   #扩容lv(逻辑卷)root    ,35GB根据你实际情况来

resize2fs /dev/centos/root        #重新定义(xfs的文件系统需要换下面的命令)

xfs的文件系统重新定义大小:

xfs_growfs /dev/mapper/centos-root

 

重新进行df -h查看挂载点,发现大小已经更改。

----------以下为扩容数据盘----------

fdisk /dev/sdb   新建分区见上方介绍

(1)创建pv物理卷

pvcreate /dev/sdb2

(2)创建vg卷组

vgcreate vgdata /dev/sdb2

(3)创建逻辑分区

lvcreate -L 300G -n lvdata vgdata

(4)查看创建的逻辑分区,格式化并挂载

lsblk

mkfs.ext4 /dev/vgdata/lvdata

(5)重新挂载逻辑卷

mount /dev/mapper/vgdata-lvdata /data2

(6)将原sdb1数据转移到data2后,

pvcreate /dev/sdb1 #创建一个新的LVM分区

vgextend vgdata /dev/sdb1 #把/dev/sdb1加入与/目录相同的vg(逻辑卷组)

lvextend -L +80GB -n /dev/mapper/vgdata-lvdata   #扩容lv(逻辑卷),80GB根据你实际情况来

最后resize2fs /dev/mapper/vgdata-lvdata。

-------------------------------------------

其它有用的命令行:

lvremove /dev/centos/home

vgremove vgdata

pvremove /dev/sdb2

默认分类 2021-03-03 21:57:12 通过 网页 浏览(967)

共有0条评论!

发表评论

更换一道题!
放大的图片