Linux xfs_growfs命令在 CentOS/RHEL 中扩展 XFS 文件系统

这篇具有很好参考价值的文章主要介绍了Linux xfs_growfs命令在 CentOS/RHEL 中扩展 XFS 文件系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

fs_growfs 命令

使用xfs_growfs命令增加 XFS 文件系统的大小。必须挂载 XFS 文件系统,并且底层设备上必须有可用空间。xfs_growfs 实用程序最常用于逻辑卷。xfs_growfs 命令的语法如下:

# xfs_growfs [options] mount-point

以下选项可用于 xfs_growfs 命令:

  • -d:将文件系统的数据部分扩展到底层设备的最大大小。
  • -D [size] : 指定扩展文件系统数据部分的大小。[size] 参数以文件系统块的数量表示。
  • -L [size]:指定日志区域的新大小。这不会扩展大小,而是指定日志区域的新大小。因此,此选项可用于缩小日志区域的大小。您不能缩小文件系统的数据部分的大小。
  • -m [maxpct]:指定文件系统中可分配为 inode 的最大空间百分比的新值。对于 mkfs.xfs 命令,此选项是通过–i maxpct=[value]选项指定的。

注意:目前无法缩小或减少 xfs 文件系统。因此,必须确保设备尺寸不大于预期尺寸。

扩展 XFS 文件系统

1. 验证 XFS 文件系统的当前大小

在增加文件系统之前检查文件系统详细信息:

# xfs_growfs -n /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

-n选项实际上并没有延伸XFS文件系统,但只是打印当前的文件系统的详细信息。Aslo 检查“df -h”命令输出以查看挂载点的当前大小。

# df -h
/dev/mapper/vg_test-lv_test  497M   26M  472M   6% /data
2.扩展底层设备(lvextend,grow LUN,expand partition)。

在我们扩展 XFS 文件系统之前,我们需要扩展底层 LVM 卷。如果可能,您可以扩展 LVM VG 中的现有物理卷。出于本文的目的,我们将使用一个新的 PV 来扩展 LV。

1. 识别新磁盘并创建物理卷。

# pvcreate /dev/sdc

2. 使用新 PV 扩展卷组 vg_test。

# vgextend vg_test /dev/sdc

3. 验证卷组的新大小。

# vgdisplay vg_test
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               39.99 GiB
  PE Size               4.00 MiB
  Total PE              10238
  Alloc PE / Size       125 / 500.00 MiB
  Free  PE / Size       10113 / 39.50 GiB
  VG UUID               wrd9eB-aZo3-HCmD-Rlgr-NcGP-vS2Z-cm2CeQ

4. 使用“lvresize”命令将逻辑卷扩展到所需的大小。

# lvresize -L +35g /dev/vg_test/lv_test
  Size of logical volume vg_test/lv_test changed from 500.00 MiB (125 extents) to 35.49 GiB (9085 extents).
  Logical volume vg_test/lv_test successfully resized.
3. 扩展 XFS 文件系统
# xfs_growfs /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 128000 to 9303040

注意数据块从 128000 变成了 9303040。

4. 验证

1. 您可以使用“xfs_info”命令查看 XFS 卷详细信息,如下所示。请注意数据量的块。

# xfs_info /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=291, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=9303040, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

在“df -h”命令输出中验证 XFS 文件系统的新大小。

# df -hP /data
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_test   36G   35M   36G   1% /data

正如您在上面的输出中看到的,/data 挂载点大小已从 500MB 增加到 ~36GB。文章来源地址https://www.toymoban.com/news/detail-860475.html

到了这里,关于Linux xfs_growfs命令在 CentOS/RHEL 中扩展 XFS 文件系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux-XFS类型文件备份和恢复

    前列: 配置好IP地址 配置好yum源 添加磁盘并分区sdb1、将sdb1格式化为xfs 实现挂载 配置: fdisk /dev/sdb mkfs.xfs /dev/sdb1   #格式化磁盘 mkdir /date   #创建挂载点 mount /dev/sdb1 /date/   #挂载磁盘 准备测试文件: cd /date   #进入目录 cp /etc/passwd ./  # 复制目录到当前目录 mkdir test  

    2024年02月02日
    浏览(42)
  • Linux磁盘挂载及格式化文件系统格式为xfs

    注释:重新空白挂载磁盘及重新格式化磁盘文件系统格式第一步需解除磁盘挂载,否则从下面第一步开始做 1、查看未挂载的磁盘: 2、磁盘新建分区     3、新建目录,准备将分区挂载到该目录 4、格式化分区文件系统格式为xfs  5、挂载磁盘到/data目录下 6、重新挂载所有分

    2024年02月15日
    浏览(57)
  • XFS 存储核心技术详解

    XFS 存储以区块链为底层核心,多种独特技术相协调,共同搭建出了一个功能强大的智能合约分布式存储系统。XFS 存储中的核心技术,充分展现出了它相比于传统存储系统的的优势 和传统网络中采用的位置寻址方式不同的是, XFS 存储采用的是一种全新的寻址方式,即内容寻

    2023年04月08日
    浏览(36)
  • xfs文件系统损坏修复

    启动虚拟机时候突然不能正常启动,报错如下 大致意思是xfs文件系统损坏,导致不能挂载/sysroot 查看系统日志 按shift+g跳转至日志末尾 可以看到是/dev/sda2挂载失败 谨慎操作,再取消挂载一次 umount -f /dev/sda2 确保umount 扫描检查文件系统,检查文件系统是否损坏,如果损坏会列

    2024年02月05日
    浏览(81)
  • xfs文件系统扩缩容

    ext4文件系统可以进行扩缩容操作,但xfs的文件系统只能扩容,无法直接缩容 所以如果需要进行xfs的缩容,可以先使用xfsdump备份文件系统,然后对逻辑卷(/分区)进行缩容操作(此时原xfs文件系统会损坏),然后再重新格式化该逻辑卷(/分区),最后xfsrestore将备份还原到该逻辑卷

    2024年02月12日
    浏览(44)
  • 信任与真实,XFS 的证书管理

    近日,教育部公布了第二轮“双一流”高校及学科的名单,加强教育基础建设,引发了许多人的关注。同时,另外一个非法的黑色产业——证书造假,也同样进入了人们的视野。 尽管国家推出双一流高校的目的并非是将这些高校分为三六九等,但我们也不得不承认,双一流在

    2023年04月09日
    浏览(32)
  • 文件系统XFS和EXT4的区别

    XFS和EXT4都是Linux系统中的文件系统。下面是它们之间的一些主要区别: 文件系统大小限制:EXT4最大支持16TB的文件系统和1EB的文件大小。而XFS最大支持8EB的文件系统和8EB的文件大小。 文件系统碎片:EXT4文件系统在文件删除时可能会出现碎片,需要定期进行碎片整理。而XFS采

    2024年02月16日
    浏览(46)
  • ext4 文件系统和XFS文件系统的对比

    ext4 和 XFS 是Linux操作系统中常见的两种文件系统。它们都是现代的高性能文件系统,各自具有优缺点。以下是它们之间的比较: 性能: XFS 在处理大文件和大目录时比 ext4 表现更好。而 ext4 在处理小文件和目录时表现更优。此外, XFS 具有更好的并发访问性能和更高的吞吐量

    2024年02月02日
    浏览(40)
  • openGauss学习笔记-192 openGauss 数据库运维-常见故障定位案例-XFS文件系统问题

    192.1 在XFS文件系统中,使用du命令查询数据文件大小大于文件实际大小 192.1.1 问题现象 在数据库使用过程中,通过如下du命令查询数据文件大小,查询结果大于文件实际的大小。 192.1.2 原因分析 XFS文件系统有预分配机制,预分配的大小由参数allocsize确定。du命令显示的文件大

    2024年02月02日
    浏览(52)
  • ext4、ntfs、xfs、btrfs、zfs、f2fs和reiserFS文件系统性能对比

    原文地址:CSDN 博客 目前的文件系统五花八门,从人人皆知的 ext4、ntfs 和 xfs,到 btrfs、zfs 等小众文件系统,可谓是琳琅满目,让人难以抉择适合自身业务的文件系统。 本文总结了国外网友在 OpenBenchmark 网站上的结果,并给出不同情境下各大文件系统的性能表现与对比。 目

    2024年01月25日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包