一、如何判断是否创建了分区还是没有创建分区
执行lsblk命令,回显如下:
[root@ecs-test ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 60G 0 disk /mnt/sdc
表示数据盘“/dev/vdb”没有创建分区,只在设备上创建了文件系统;如果创建了分区,会出现"/dev/vdb1"这种设备名。
二、扩容ext*类型文件系统
用法:resize2fs 磁盘名称
[root@ecs-test ~]# resize2fs /dev/vdb
resize2fs 1.42.9 (28-Dec-)
Filesystem at /dev/vdb is mounted on /root/test; on-line resizing required
old_desc_blocs = 2, old_desc_blocs = 8
[17744.521535] EXT4-fs (vdb): resizing filesystem from 26214400 to 15728640 blocks
[17744.904470] EXT4-fs (vdb): resized filesystem to 15728640
The filesystem on /dev/vdb is now 15728640 blocks long.
验证:
[root@ecs-test ~]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 43G 1.9G 39G 5% /
devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev
tmpfstmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfstmpfs 2.0G 9.1M 2.0G 1% /run
tmpfstmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfstmpfs 398M 0 398M 0% /run/user/0
/dev/vdb ext4 64G 55M 61G 1% /mnt/sdc
三、扩容xfs类型文件系统
用法:xfs_growfs 磁盘名称
[root@ecs-test ~]# xfs_growfs /dev/vdb
meta-data=/dev/vdb isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1finobt=0, spinodes=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =noneextsz=4096 blocks=0, rtextents=0
data blocks changed from 2621440 to 15728640.
验证:
[root@ecs-test ~]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 40G 2.3G 35G 7% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfstmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfstmpfs 1.9G 8.6M 1.9G 1% /run
tmpfstmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfstmpfs 379M 0 379M 0% /run/user/0
/dev/vdb xfs 60G 34M 60G 1% /mnt/sdc