前一天
VirtualBox 虚拟 CentOS 7 磁盘扩容
不能解决我的问题
本文完全参考 VMware虚拟机-/dev/mapper/centos-root 扩容及Device /dev/sdb excluded by a filter报错处理
昨天那个虚拟机因为 /dev/sdb 已经格式化并挂载到 data02
使用 root 登录进行的操作,在 pvcreate 的时候总是报错
# pvcreate /dev/sdb
Device /dev/sdb excluded by a filter.
强制 parted 之后,又出现其他问题,后续再处理!
另外找一个 centos 虚拟机,从头来过,并使用 user 账户登录操作
本文命令参考
xfs_growfs
vgs
vgextend
lvextend
新增虚拟磁盘
新增虚拟磁盘过程同前一篇 VirtualBox 虚拟 CentOS 7 磁盘扩容
本次只增加了一个 18G 的虚拟盘
扩容 root 和 home 目录
-
扩容之前,先记录一下当前root 和 home 空间
$ ls /dev/sd*/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree centos 1 3 0 wz--n- <99.00g 4.00m
$ df -lh
文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 8.6M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 5.3G 45G 11% / /dev/sda1 1014M 232M 783M 23% /boot /dev/mapper/centos-home 46G 33M 46G 1% /home tmpfs 379M 0 379M 0% /run/user/1000
-
在新增加的 磁盘 /dev/sbd 上创建 pv
$ sudo pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created.
-
将物理卷/dev/sdb加入卷组centos
$ sudo vgextend centos /dev/sdbVolume group "centos" successfully extended
再次查看逻辑卷组信息, PV 从 1 变成了 2
$ sudo vgsVG #PV #LV #SN Attr VSize VFree centos 2 3 0 wz--n- 116.99g 0
-
扩展lv,分别追加 root 和 home 空间
$ sudo lvextend -L +9G /dev/mapper/centos-rootSize of logical volume centos/root changed from 50.00 GiB (12800 extents) to 59.00 GiB (15104 extents). Logical volume centos/root successfully resized.
$ sudo lvextend -L +9G /dev/mapper/centos-home
Size of logical volume centos/home changed from <45.12 GiB (11550 extents) to <54.12 GiB (13854 extents). Logical volume centos/home successfully resized.
-
系统重新读取 root 和 home 空间占用情况
$ sudo xfs_growfs /dev/mapper/centos-rootmeta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 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 15466496
$ sudo xfs_growfs /dev/mapper/centos-home
meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=2956800 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=11827200, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=5775, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 11827200 to 14186496
-
扩容完成,确认一下 root 和 home 空间
$ df -lh文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 8.6M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 59G 5.3G 54G 9% / /dev/sda1 1014M 232M 783M 23% /boot /dev/mapper/centos-home 55G 33M 55G 1% /home tmpfs 379M 0 379M 0% /run/user/1000
可以看到之前 root 是 50G ,现在是 59G , home 之前是 46G,现在 55 G
重启之后再确认一次!