CentOS系统下扩展XFS文件系统

之前使用gparted进行可视化扩充即将存满的磁盘,但是系统都是最小化安装且使用xshell连接,如果继续使用gparted进行操作,需要安装许多依赖和配置xmanager等组件,对于及时性的扩容很不方便。

新空间增加到已有分区空间中

1. ext4文件系统扩容

对于ext4格式进行扩容需要先卸载磁盘再进行扩容:

  1. 卸载正在使用的磁盘
    umount /data
    
  2. 磁盘重新分区
    fdisk /dev/vdb
         ”p”(查看已有分区信息), 
         ”d”(删除需要扩容的分区)、
         “n”(新建分区)、
         “p”(新建主分区)、
         “1”(使用第1个主分区,必须保持与需要扩容的分区一样),
         两次回车,
         输入“w”(保存分区表),开始分区
    
  3. 检查扩容后的分区
    	e2fsck -f /dev/vdb
    
  4. 扩容分区
        resize2fs /dev/vdb
    
  5. 挂载分区
       mount /dev/vdb   /data
    
    挂载成功后可以发现之前磁盘里的数据并没有丢失,可以正常使用。

2. xfs文件系统扩容

我感觉 xfs系统的扩容要比ext4方便不少,扩容之前可以用----df -Th;查看磁盘格式。如果是ext4的文件系统,要使用resize2fs,如果是文件格式,就使用xfs_growfs。xfs已被最新的CentOS/RHEL 7采用,成为其默认的文件系统。在其众多的特性中,包含了“在线调整大小”这一特性,使得现存的xfs文件系统在已经挂载的情况下可以进行扩展。优势就是xfs支持在线调整大小,如果磁盘扩容后加载没有识别,先考虑umount、reboot或者删除重建分区。但是xfs文件系统不能执行分区减小的调整。

  1. 查看基本用法
        xfs_growfs
    
  2. 磁盘扩容
    xfs_growfs可以使用“-D”来指定扩容大小,如果不使用“-D”选项来指定大小,xfs_growfs将会自动扩展xfs文件系统到最大的可用大小。
       sudo xfs_growfs /dev/vdb1
    
    如果没有分区,直接挂载的/dev/vdb,可以直接执行----sudo xfs_growfs /dev/vdb;如果已经存在分区,此时需要注意磁盘分区的名称,使用fdisk -l查看已经存在得到分区;直接写磁盘名称就会报错:
    	sudo xfs_growfs /dev/vdb
      xfs_growfs: /dev/vdb is not a mounted XFS filesystem
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值