此方法的使用场景为:对普通的分区扩容,分区格式为xfs,不适用于lvm逻辑卷的扩容。
注意:扩展磁盘空间的操作风险较高,最好先做好备份,或在实验环境下操作成功后,再对目标系统进行扩容操作,避免操作失误导致数据丢失。
- 扩展前
sdb1
是5G容量,格式为xfs
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 40G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 39G 0 part ├─klas-root 253:0 0 35.1G 0 lvm / └─klas-swap 253:1 0 3.9G 0 lvm [SWAP]sdb 8:16 0 7G 0 disk└─sdb1 8:17 0 5G 0 partsr0 11:0 1 4.3G 0 rom[root@localhost ~]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点devtmpfs devtmpfs 1.4G 0 1.4G 0% /devtmpfs tmpfs 1.5G 0 1.5G 0% /dev/shmtmpfs tmpfs 1.5G 9.2M 1.4G 1% /runtmpfs tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup/dev/mapper/klas-root xfs 36G 2.7G 33G 8% /tmpfs tmpfs 1.5G 0 1.5G 0% /tmp/dev/sda1 xfs 1014M 167M 848M 17% /boottmpfs tmpfs 289M 0 289M 0% /run/user/0/dev/sdb1 xfs 5.0G 68M 5.0G 2% /data
- 从虚拟机后台,给
sdb
增加2G容量后,可以看到sdb
已经增加到了7G,sdb1
还是5G,接下来需要扩展sdb1
分区容量。
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 40G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 39G 0 part ├─klas-root 253:0 0 35.1G 0 lvm / └─klas-swap 253:1 0 3.9G 0 lvm [SWAP]sdb 8:16 0 7G 0 disk└─sdb1 8:17 0 5G 0 partsr0 11:0 1 4.3G 0 rom
-
使用
cfdisk /dev/sdb
命令给扩展sdb1扩展空间,选择到需要扩展的分区后,依次操作【更改尺寸】-【输入需要扩展的容量后回车】-【写入】-【输入yes回车】-【退出】
-
检查扩容是否成功。此时
sdb1
也变为了7G,说明扩展成功。
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 40G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 39G 0 part ├─klas-root 253:0 0 35.1G 0 lvm / └─klas-swap 253:1 0 3.9G 0 lvm [SWAP]sdb 8:16 0 7G 0 disk└─sdb1 8:17 0 7G 0 partsr0 11:0 1 4.3G 0 rom
- 扩展xfs文件系统
xfs_growfs /dev/sdb1
- 挂载分区后
df -Th
检查,可以看到/data
已经变为了7G,说明扩展成功
[root@localhost data]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点devtmpfs devtmpfs 1.4G 0 1.4G 0% /devtmpfs tmpfs 1.5G 0 1.5G 0% /dev/shmtmpfs tmpfs 1.5G 9.2M 1.4G 1% /runtmpfs tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup/dev/mapper/klas-root xfs 36G 2.7G 33G 8% /tmpfs tmpfs 1.5G 0 1.5G 0% /tmp/dev/sda1 xfs 1014M 167M 848M 17% /boottmpfs tmpfs 289M 0 289M 0% /run/user/0/dev/sdb1 xfs 7.0G 83M 7.0G 2% /data