xfs系统的inode扩容

我们经常会碰到磁盘空间没用多少,但是inode到了100%的问题,故而做了一个测试来扩容inode

系统环境:centos7.3  有个分区挂载在/app上面是个xfs系统

[root@dqysh020073 ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0   20G  0 disk
├─sda1              8:1    0  190M  0 part /boot
├─sda2              8:2    0    2G  0 part
│ └─cl-swap       253:1    0    2G  0 lvm  [SWAP]
└─sda3              8:3    0 17.8G  0 part
  ├─VolGroup-root 253:0    0    6G  0 lvm  /
  └─VolGroup-app  253:2    0 11.8G  0 lvm  /app
sdb                 8:16   0   10G  0 disk

sr0                11:0    1 1024M  0 rom

[root@dqysh020073 ~]# df -i
文件系统                    Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/mapper/VolGroup-root 2516920  160204 2356716       7% /
devtmpfs                   121031     411  120620       1% /dev
tmpfs                      124995       1  124994       1% /dev/shm
tmpfs                      124995     564  124431       1% /run
tmpfs                      124995      16  124979       1% /sys/fs/cgroup
/dev/sda1                   71744     330   71414       1% /boot
/dev/mapper/VolGroup-app  6191104  189724 6001380       4% /app
tmpfs                      124995       1  124994       1% /run/user/0

第一步,查看/app分区的信息,这个分区里面有文件

[root@dqysh020073 app]# xfs_info /app
meta-data=/dev/mapper/VolGroup-app isize=512    agcount=4, agsize=773888 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=3095552, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              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

[root@dqysh020073 app]# xfs_info /app|grep imaxpct

data     =                       bsize=4096   blocks=3095552, imaxpct=25

由此我们知道imaxpct,也即inode空间的最大百分比为25

第二步,扩大inode

[root@dqysh020073 app]# xfs_growfs -m 30 /app
meta-data=/dev/mapper/VolGroup-app isize=512    agcount=4, agsize=773888 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=3095552, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              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
inode max percent changed from 25 to 30
[root@dqysh020073 app]# xfs_info /app|grep imaxpct
data     =                       bsize=4096   blocks=3095552, imaxpct=30

由上面可以看出此时扩大到了30

第三步对比一下

[root@dqysh020073 app]# df -i
文件系统                    Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/mapper/VolGroup-root 2517168  160204 2356964       7% /
devtmpfs                   121031     411  120620       1% /dev
tmpfs                      124995       1  124994       1% /dev/shm
tmpfs                      124995     564  124431       1% /run
tmpfs                      124995      16  124979       1% /sys/fs/cgroup
/dev/sda1                   71744     330   71414       1% /boot
/dev/mapper/VolGroup-app  7429320  189724 7239596       3% /app

tmpfs                      124995       1  124994       1% /run/user/0

由上面可以看出/app的inode从6191104扩大到了7429320,已使用的inode基本没变都是189724

第四步:查看使用情况

进入目录,里面的文件都在,新建文件,输入内容都ok

你可能感兴趣的:(xfs系统的inode扩容)