• inode 耗尽


    背景:

    之前为了提升大硬盘mkfs文件系统的速度,使用了大文件选项 mkfs.ext4 -T largefile /dev/xvde1 

    没有仔细算能存多少文件,结果今天发现磁盘没用完,但inode用完了 - -!

    空间使用情况:

    [root@VM000000895 ~]# df -hl
    文件系统              容量  已用  可用 已用%% 挂载点
    /dev/xvda3             67G  5.6G   58G   9% /
    tmpfs                  16G   72K   16G   1% /dev/shm
    /dev/xvda1             97M   44M   48M  48% /boot
    /dev/xvde1             14T  5.5T  7.5T  43% /xyz/xvde1

    inode 使用情况:

    [root@VM000000895 ~]# df -i
    文件系统              Inode  已用(I)  可用(I) 已用(I)%% 挂载点
    /dev/xvda3           4456448  224081 4232367    6% /
    tmpfs                4107331       3 4107328    1% /dev/shm
    /dev/xvda1             25688      39   25649    1% /boot
    /dev/xvde1           14305152 14305152       0  100% /xyz/xvde1

    查看中 /etc/mke2fs.conf 相应的定义:

    [defaults]
            base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
            blocksize = 4096
            inode_size = 256
            inode_ratio = 16384
    [fs_types]
            small = {
                    blocksize = 1024
                    inode_size = 128
                    inode_ratio = 4096
            }
            largefile = {
                    inode_ratio = 1048576
                    blocksize = -1
            }

    在使用mkfs生成文件系统时应该加个-n先算一下inode数,基于每个文件的大小看能存多少文件。

    [root@VM000000895 ~]# mkfs.ext4 -n -T small /dev/xvde2
    3662118912 inodes, 3662109184 blocks
    
    [root@VM000000895 ~]# mkfs.ext4 -n  /dev/xvde2
    915529728 inodes, 3662109184 blocks
    
    [root@VM000000895 ~]# mkfs.ext4 -n -T largefile /dev/xvde2
    14305152 inodes, 3662109184 blocks
  • 相关阅读:
    校园网络(tarjan)
    消息扩散(强连通分量)
    上帝造题的七分钟(树桩数组乱搞)
    数颜色 / 维护队列(带修莫队)
    Luogu5155 [USACO18DEC]Balance Beam
    分数规划小结
    Luogu3177 [HAOI2015]树上染色
    Luogu4402 机械排序
    Luogu3201 [HNOI2009]梦幻布丁
    Luogu3380 二逼平衡树
  • 原文地址:https://www.cnblogs.com/hyang0/p/6655098.html
Copyright © 2020-2023  润新知