Linux系统扩容数据盘时,如何扩展未分区磁盘文件系统
当数据盘没有创建分区,只在设备上创建了文件系统。或者格式化了硬盘,就直接mount上系统使用
#lsblk看到sdb这块硬盘就没有分区
[root@localhost ~]#
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 5G 0 disk /data
sr0 11:0 1 9.5G 0 rom
表示数据盘“/dev/sdb”没有创建分区,只在设备上创建了文件系统。
本文以“CentOS 7.4 64bit”操作系统为例,数据盘“/dev/sdb”原有容量5GB,没有分区,只创建了文件系统。现已在控制台将数据盘容量扩大至10GB,本示例演示如何扩展文件系统,使新增的5G容量可用。
扩展ext*文件系统
- 执行以下命令,扩展磁盘分区文件系统的大小。
resize2fs 磁盘名称
命令示例:
resize2fs /dev/sdb
回显类似如下信息:
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk /data
sr0 11:0 1 9.5G 0 rom
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# resize2fs /dev/sdb
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/sdb is mounted on /data; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/sdb is now 2621440 blocks long.
2. 执行以下命令,查看扩容结果。
df -TH
回显类似如下信息:
[root@localhost data]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 475M 0 475M 0% /dev
tmpfs tmpfs 487M 0 487M 0% /dev/shm
tmpfs tmpfs 487M 7.7M 479M 2% /run
tmpfs tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 1.7G 16G 10% /
/dev/sda1 xfs 1014M 138M 877M 14% /boot
/dev/sdb ext4 9.8G 23M 9.3G 1% /data
tmpfs tmpfs 98M 0 98M 0% /run/user/0
扩展xfs文件系统
- 执行以下命令,扩展磁盘分区文件系统的大小。
xfs_growfs 磁盘名称
命令示例:
xfs_growfs /dev/vdb
回显类似如下信息:
[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=1 finobt=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 =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 2621440 to 15728640.
- 执行以下命令,查看扩容结果。
df -TH
回显类似如下信息:
[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 tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 1.9G 8.6M 1.9G 1% /run tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup tmpfs tmpfs 379M 0 379M 0% /run/user/0 /dev/vdb xfs 60G 34M 60G 1% /mnt/sdc