前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux xfs动态扩容inode空间占比

linux xfs动态扩容inode空间占比

作者头像
用户9949933
发布2023-04-24 09:54:16
2.9K0
发布2023-04-24 09:54:16
举报

问题描述

因小图片较多,导致Inode占用100%,磁盘空间虽然还有82%但是无法写入数据,导致minio各节点无法同步,最终导致节点无法启动

解决方案

xfs硬盘格式inode空间占比(默认为5%)

如果是ext4无法动态调整inode空间占比,所以需要将ext4改为xfs(xfs支持动态调整inode空间占比),这里就不说怎么改了,只说xfs调整inode空间。

扩容钱可以查看当前inode容量
代码语言:javascript
复制
# df -i -kh /data
Filesystem              Inodes IUsed IFree IUse% Mounted on
/dev/mapper/centos-root    48M  142K   48M    1%   (总共就48M,已经使用了142K)
查看目前inode空间占比
代码语言:javascript
复制
# xfs_info /data
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=6233600 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=24934400, imaxpct=25(我的系统现在是25)
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=12175, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
调整inode空间占比
代码语言:javascript
复制
# xfs_growfs -m 30 /data
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=6233600 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=24934400, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=12175, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
inode max percent changed from 25 to 30(从25扩容到30)

xfs文件系统动态扩容inode空间占比为10%(后续可以根据存储情况调整)

再次查看inode空间占比
代码语言:javascript
复制
# xfs_info /data
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=6233600 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=24934400, imaxpct=30(现在扩容到30)
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=12175, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
最后查看扩容后的inode容量
代码语言:javascript
复制
# df -i -kh /data
Filesystem              Inodes IUsed IFree IUse% Mounted on
/dev/mapper/centos-root    58M  142K   57M    1% /  (容量已经从原来的48M扩容到58M,说明扩容成功)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 解决方案
    • 扩容钱可以查看当前inode容量
      • 查看目前inode空间占比
        • 调整inode空间占比
          • 再次查看inode空间占比
            • 最后查看扩容后的inode容量
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档