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

 

 
 审核编辑:汤梓红
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分