Linux之磁盘扩容验证( 非LVM)
此文章主要用于验证xfs、ext4磁盘扩容,非LVM,步骤基本一样,就是非逻辑卷扩容时,命令、参数不一样。
操作环境:VM-centos7.4
XFS、EXT4
1、创建挂在目录
[root@qjzhao ~]# mkdir -p /test
2、新增磁盘
通过虚拟机新增一块10G磁盘。
[root@qjzhao ~]# fdisk -l
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0009717b
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
3、格式化/dev/sdb
此处注意格式化ext4文件系统使用,mkfs.ext4
[root@qjzhao ~]# mkfs.xfs /dev/sdb
meta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
4、挂载/dev/sdb
通过blkid查询/dev/sdb UUID,并将查询的结果写入/etc/fstabl
[root@qjzhao ~]# blkid
/dev/sdb: UUID="79eeb924-3377-4617-80cb-feaf57b8158f" TYPE="xfs"
……
[root@qjzhao ~]# vi /etc/fstab
UUID=79eeb924-3377-4617-80cb-feaf57b8158f /test xfs defaults 0 0
[root@qjzhao ~]# mount -a
[root@qjzhao ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sdb xfs 10G 33M 10G 1% /test
5、增加sdb磁盘容量
将磁盘容量扩容至15G
[root@qjzhao ~]# fdisk -l
磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
6、将新增磁盘容量扩容至/dev/sdb挂载目录/test
此处注意的是ext4 类型文件系统需要使用resize2fs进行扩容
[root@qjzhao ~]# xfs_growfs /dev/sdb
meta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2621440 to 3932160
[root@qjzhao ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 39G 927M 39G 3% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
/dev/sdb xfs 15G 33M 15G 1% /test
[root@qjzhao ~]#