标签:resize2fs centos 虚拟机 dev XenServer xfs 磁盘分区 root 分区
说明:XenServer里面安装的虚拟机,分区的时候采用的是LVM磁盘分区
需求:现在需要扩容虚拟机根分区/
具体操作:
一、使用XenCenter增大虚拟机磁盘容量,如下图所示
增大当前磁盘到590GB
注意:必须在虚拟机关机状态下进行
二、查看硬盘容量
df -h #可以看到此时根分区还是45G,没有变化
fdisk -l #已经可以看到整个磁盘容量变为590.GB了
三、创建新的磁盘分区
fdisk /dev/xvda #对磁盘/dev/xvda进行操作
p #查看当前分区
n #创建新分区
4 #创建第3个主分区
t #修改分区类型
8e #输入8e,代表分区使用LVM类型
p #查看当前分区状态
w #保存以上操作,否则不能新建分区
重新启动系统之后,再进行以下操作
四、把新创建的分区/dev/xvda4加入到与根分区/相同的LVM中
mkfs.xfs /dev/xvda3 #格式化分区,需要等一会
pvcreate /dev/xvda3 #创建一个新的LVM分区
pvdisplay #查看已经存在的pv(物理卷)
vgdisplay #查看当前已经存在的vg(逻辑卷组)
lvdisplay #查看已经存在的lv(逻辑卷)
vgextend centos /dev/xvda3 #把/dev/xvda3加入与/目录相同的vg(逻辑卷组)
lvextend -L +400.01GB -n /dev/centos/root #扩容lv(逻辑卷)root
( e2fsck -f /dev/centos/root #检查 resize2fs /dev/centos/root #生效 可能有误,有误执行下面操作)
今天在进行lvm扩容之后,按照惯例进行 resize2fs 操作,发现报如下错误:
# resize2fs /dev/centos/root resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock.
检查 /dev/centos/root 文件系统,发现是xfs,如下;
# mount |grep root /dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)
xfs的文件系统重新定义大小用如下命令:
# xfs_growfs /dev/mapper/centos-root meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=3276800 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=6400, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 13107200 to 39336960
重新进行df -h查看挂载点,发现大小已经更改。
标签:resize2fs,centos,虚拟机,dev,XenServer,xfs,磁盘分区,root,分区 来源: https://www.cnblogs.com/zhaobang/p/10381877.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。