背景:

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

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

空间使用情况:

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

inode 使用情况:

[root@VM000000895 ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)%% 挂载点
/dev/xvda3 % /
tmpfs % /dev/shm
/dev/xvda1 % /boot
/dev/xvde1 % /xyz/xvde1

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

[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
blocksize =
inode_size =
inode_ratio =
[fs_types]
small = {
blocksize =
inode_size =
inode_ratio =
}
largefile = {
inode_ratio =
blocksize = -
}

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

[root@VM000000895 ~]# mkfs.ext4 -n -T small /dev/xvde2
inodes, blocks [root@VM000000895 ~]# mkfs.ext4 -n /dev/xvde2
inodes, blocks [root@VM000000895 ~]# mkfs.ext4 -n -T largefile /dev/xvde2
inodes, blocks

inode 耗尽的更多相关文章

  1. /tmp/orbit-oracle/目录inode耗尽

    [root@iZ25zpeock2Z orbit-oracle]# cd /[root@iZ25zpeock2Z /]# du -cks * |sort -nr|head -n 20du: canno ...

  2. jenkins执行单元测试,会产生大量临时文件,要及时删除,不然会把inode耗尽

    jenkins的build命令:clean test -U findbugs:findbugs pmd:pmd sonar:sonar -Djava.io.tmpdir=/tmp/ -Dsonar.p ...

  3. linux文件系统评估之inode

    存储系统上线前要做资源评估,通常需要在性能(即iops.带宽等)和容量维度进行业务评估:而具体到本地文件系统存储的容量时,需要根据具体业务对文件系统的可用数据空间和可用inode数进行评估,作者通过工 ...

  4. Linux inode空间占满 “no space left on device”

    Linux inode空间占满 提示 “no space left on device” 中文环境:“无法创建XXX目录,设备没有空间” Linux系统iNode耗尽硬盘无法写入文件怎么办?df -h ...

  5. kubernetes continually evict pod when node's inode exhausted

    kubernetes等容器技术可以将所有的业务进程运行在公共的资源池中,提高资源利用率,节约成本,但是为避免不同进程之间相互干扰,对底层docker, kubernetes的隔离性就有了更高的要求,k ...

  6. Linux系统——inode和block

    Linux文件属性 磁盘被分区并格式化为ext4文件系统后,会生成一定数量的inode和block Inode 索引节点 作用:存放文件的属性信息以及作为文件的索引(指向文件的实体block) Blo ...

  7. 《Inode与Block重要知识总结核心讲解》【转】

    本文转载自:https://blog.csdn.net/BlackEnn/article/details/50787092 1.查看/dev/sda1下磁盘分区的block大小: 2.查看单个inod ...

  8. Linux inode 详解

    操作系统的文件数据除了实际内容之外,通常含有非常多的属性,例如Linux操作系统的文件权限与文件属性.文件系统通常会将这两部分内容分别存放在inode和block中. inode 和 block 概述 ...

  9. Linux 文件系统 -- inode 笔记

    什么是 inode inode 的定义:Unix 文件系统中的一种数据结构,用来存储文件的元信息数据   文件在硬盘中的存储是以"块"(block)为单位的,常见的块大小是 4k ...

随机推荐

  1. Fork/Join框架

    java 5开始引入了Executor和ExecutorService接口以及实现这两个接口的类之后,使得java在并发支持上得到了进一步的提升.执行器框架(Executor Framework)将任 ...

  2. dva reduxRouter 跳转路由的参数

    应该由 新页面的 this.props.location获取

  3. Python核心编程 | 浅谈闭包的使用

    1.函数的引用   >>> def test(): print('test:') >>> test <function test at 0x10ffad488 ...

  4. jquery实现点击文字后变成文本框且可修改

    $(function() { //获取class为caname的元素 $(".caname").click(function() { var td = $(this); var t ...

  5. js-ES6学习笔记-const命令

    1.const声明一个只读的常量.一旦声明,常量的值就不能改变. 2.const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值. 3.const的作用域与l ...

  6. MPLS笔记

    Label一般是由运营商端的Router添加. 去往相同网段的数据包打相同的标签 基于每个数据包的负载均衡基于目的地的负载均衡 启用CEF无非做两件事:1.把路由表中条目进行优化,加入FIB:2.把A ...

  7. [转]ionic3 实现android版本打包

    本文转自:https://blog.csdn.net/weixin_39461487/article/details/79387250?utm_source=blogxgwz0 版权声明:本文为博主原 ...

  8. HTML DOM querySelector() 方法

     Document 对象 实例 获取文档中 id="demo" 的元素: document.querySelector("#demo"); <!DOCTY ...

  9. idea 中使用 jetty 插件

    参考博客:http://blog.csdn.net/xiejx618/article/details/49936541

  10. Matlab 根号的输入

    二次根号: sqrt(a)或a^0.5 三次根号: x^(1/3)或者x.^(1/3) 根据x的数据结构类型 矩阵.数组需要.^