Linux有问必答:如何扩展XFS文件系统

问题:我的磁盘上有额外的空间,所以我想要扩展其上创建的现存的XFS文件系统,以完全使用额外空间。怎样才是扩展XFS文件系统的正确途径?

XFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(SGI)开发,现在大多数的Linux发行版都支持。事实上,XFS已被最新的CentOS/RHEL 7采用,成为其默认的文件系统。在其众多的特性中,包含了“在线调整大小”这一特性,使得现存的XFS文件系统在已经挂载的情况下可以进行扩展。然而,对于XFS文件系统的缩减却还没有支持。

要扩展一个现存的XFS文件系统,你可以使用命令行工具xfs_growfs,这在大多数Linux发行版上都默认可用。由于XFS支持在线调整大小,目标文件系统可以挂在,也可以不挂载。

下面展示了xfs_growfs的基本用法:

作为目标XFS文件系统来扩展,你可以指定挂载点、磁盘分区或者逻辑卷(在使用LVM时),使用数据块数量来指定新的XFS文件系统的大小。你可以使用xfs_info命令行工具来检查数据块大小和数量:

要将XFS文件扩展到1986208:

  1. $ sudo xfs_growfs /dev/centos/root -D 1986208

如果你不使用“-D”选项来指定大小,xfs_growfs将会自动扩展XFS文件系统到最大的可用大小。

  1. $ sudo xfs_growfs /dev/centos/root

注意,当你扩展一个现存的XFS文件系统时,必须准备好事先添加用于XFS文件系统扩展的空间。这虽然是很显然的事,但是如果在所在的分区或磁盘卷上没有空闲空间可用的话,xfsgrowfs就没有办法了。同时,如果你尝试扩展XFS文件系统大小到超过磁盘分区或卷的大小,xfsgrowfs将会失败。

原文发布时间:2014-10-12
本文来自云栖合作伙伴“linux中国”

Linux有问必答:如何扩展XFS文件系统相关推荐

  1. Linux学习笔记19——XFS 文件系统的备份与还原、光盘写入工具、其他常见的压缩与备份工具

    目录 一.XFS 文件系统的备份与还原 1,XFS 文件系统备份 xfsdump 用 xfsdump 备份完整的文件系统 用 xfsdump 进行累积备份 (Incremental backups) ...

  2. Linux文件管理和xfs文件系统的备份恢复

    1-4-Linux文件管理和xfs文件系统的备份恢复 查看文件内容 题目:查看/etc/passwd文件的第12行内容 1. 输入以下命令 # cat /etc/passwd|head -12 |ta ...

  3. Linux LVM在线扩容xfs文件系统(创建大于2T的磁盘分区)

    1. 使用parted方式格式化磁盘 1.1 查看磁盘情况 [root@superman ~]# fdisk -lDisk /dev/sdd: 2199.0 GB, 2199023255552 byt ...

  4. 如何在 Linux 虚拟机上扩展根文件系统

    https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machi ...

  5. Linux有问必答-如何创建和挂载XFS文件系统

    Linux有问必答-如何创建和挂载XFS文件系统 问题: 我听说一个牛X的文件系统XFS,打算在我的磁盘上试试XFS.那格式化和挂载XFS文件系统的Linux命令是什么呢? XFS是高性能文件系统,S ...

  6. linux xfs文件系统磁盘空间lv扩展

    文章目录 前言 一.明确文件系统类型 二.注意事项 1.取消nfs的挂载 2.确定是否有free空间 3.缩小大空间目录 4.为xfs文件系统 /u01 进行扩展 5.为xfs文件系统 / 进行扩展 ...

  7. 如何在 Linux 中扩展 XFS 根分区

    在某些情况下,/ 分区在 Linux 中磁盘空间不足.即使压缩和删除旧的日志文件也无济于事,因此在这种情况下,我们别无选择,只能扩展 / 文件系统.在本文中,我们将演示如何在 Linux 系统中扩展不 ...

  8. 修改服务器文件系统为xfs,CentOS Linux如何无损调整分区大小(XFS文件系统)

    系统环境: CentOS 7.2 64-bit 情况: /home:873GB /:50GB / 分区不够用 分区类型:XFS  (分区类别可以用命令blkid 来查看,输出结果第一行最后就可以看到) ...

  9. xfs文件系统下扩展lvm卷组

    搞了个centos7.5安装12.2rac,安装数据库软件时空间不够,所以打算扩一下lvm. 操作系统版本:  [root@mdb1 ~]# lsb_release -a  LSB Version: ...

最新文章

  1. 学习笔记CB009:人工神经网络模型、手写数字识别、多层卷积网络、词向量、word2vec...
  2. docker 启动sqlserver_Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)...
  3. pond and pool
  4. 爱摸鱼的Dillonh
  5. java mongodb 返回所有field_Python爬虫框架:scrapy爬取知乎关注用户存入mongodb
  6. NOI2016区间bzoj4653(线段树,尺取法,区间离散化)
  7. org.hibernate.AnnotationException: mappedBy reference an unknown target entity property
  8. python的命名空间_python命名空间(namespace)
  9. rgb的原理以及应用简介
  10. 图形面积计算Java,Java计算几何图形面积的实例代码
  11. Unity3D的3D音效的实现
  12. laravel路由设置
  13. FANUC机器人的奇异点回避功能说明
  14. 2022.12.5-12.11 AI行业周刊(第127期):一起做时间的朋友
  15. 常用的60招电脑操作
  16. 小游戏 《唐僧大战白骨精》
  17. JVM (1) JVM为什么需要GC?
  18. cmd中怎么进mysql
  19. Linux内核编译基础
  20. TSQL和PLSQL的区别

热门文章

  1. java对比python的优势_Java相比Python3有哪些优势?
  2. c语言程序段的流程图怎么画,大家帮我看看这个程序的流程图怎么画,谢了
  3. Golang项目部署
  4. python笔记22-literal_eval函数处理返回json中的单双引号
  5. 聊聊base62与tinyURL
  6. 部分设备在微信内无法播放audio的解决方案
  7. ubuntu12.04下android开发环境搭建两个注意事项
  8. 剑指offer 算法(栈和队列 查找和排序)
  9. 周一02.1编程语言介绍
  10. fuzz系列之libfuzzer