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(物理卷)
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条评论!