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*文件系统

  1. 执行以下命令,扩展磁盘分区文件系统的大小。

    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文件系统

  1. 执行以下命令,扩展磁盘分区文件系统的大小。

    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.
  2. 执行以下命令,查看扩容结果。

    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
posted @ 2023-02-17 15:00  IT运维成长笔记  阅读(201)  评论(0编辑  收藏  举报