位置: IT常识 - 正文

详解Linux系统中inode索引节点已满问题的解决方法(linux is)

发布时间:2023-12-24
这篇文章主要介绍了详解Linux系统中inode索引节点已满问题的解决方法,inode用来存放档案及目录的基本信息,包含时间和档名和使用者及群组等,需要的朋友可以参考下... 16-03-03

推荐整理分享详解Linux系统中inode索引节点已满问题的解决方法(linux is),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux i2,linux ini,linux中ll,linux中i是什么意思,linux is,linux ixgbe,linux中i是什么意思,linux i2,内容如对您有帮助,希望把文章链接给更多的朋友!

今天login server的一个网站,发现login后没有生成session。根据以往经验,一般是空间已满导致session文件生成失败。

代码如下:df -h 代码如下:Filesystem Size Used Avail Use% Mounted on /dev/mapper/dev01-root 75G 58G 14G 82% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 292K 396M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 4.0K 2.0G 1% /run/shm /dev/sda1 228M 149M 68M 69% /boot

空间剩余14G,可以排除空间已满的情况。导致文件生成失败还有另一个原因,就是文件索引节点inode已满。

代码如下:df -i 代码如下:Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/dev01-root 4964352 4964352 0 100% / udev 503779 440 503339 1% /dev tmpfs 506183 353 505830 1% /run none 506183 5 506178 1% /run/lock none 506183 2 506181 1% /run/shm /dev/sda1 124496 255 124241 1% /boot

inodes 占用100%,果然是这个问题。

详解Linux系统中inode索引节点已满问题的解决方法(linux is)

解决方法:删除无用的临时文件,释放inode。查找发现 /tmp 目录下有很多sess_xxxxx的 session临时文件。

代码如下:ls -lt /tmp | wc -l 4011517

进入/tmp目录,执行find -exec命令

代码如下:sudo find /tmp -type f -exec rm {} \;

如果使用rm *,有可能因为文件数量太多而出现Argument list too long错误。除了/tmp的临时文件外,0字节的文件也会占用inode,应该也释放。遍历寻找0字节的文件,并删除。

代码如下:sudo find /home -type f -size 0 -exec rm {} \;

删除后,inode 的使用量减少为19%,可以正常使用了。

代码如下:df -i 代码如下:Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/dev01-root 4964352 940835 4023517 19% / udev 503779 440 503339 1% /dev tmpfs 506183 353 505830 1% /run none 506183 5 506178 1% /run/lock none 506183 2 506181 1% /run/shm /dev/sda1 124496 255 124241 1% /boot

PS:什么是inodelinux中,文件查找不是通过文件名称来查找的。实际上是通过inode来实现文件的查找定位的。我们可以形象的将inode看做是一个指针fip。当文件存储到磁盘上去的时候,文件肯定会存放到一个磁盘位置上,可以这样想象,既然文件数据是存放在磁盘上的,如果我们知道这个文件数据的地址,当我们想要读写文件的时候,我们是不是直接使用这个地址去找到文件就可以了呢?

是的,linux下,inode其实就是可以这么认为,把inode看作是一个指向磁盘上该文件存储区的地址。只不过这个地址我们一般是没办法直接使用的,而是通过文件名来间接使用的。事实上,inode不仅包含了文件数据存储区的地址,还包含了很多信息,比如数据大小,等等文件信息。但是inode是不保存文件名的。文件名是保存在一个目录项中。每一个目录项中都包含了文件名和inode。

我们可以通过一个图来看看目录项,inode,文件数据四者之间的关系。

从上图可以看到,目录项中包含了文件名和inode。

本文链接地址:https://www.jiuchutong.com/zhishi/277532.html 转载请保留说明!

上一篇:PPS影音在线播放进程出现PPSAP.exe对系统有没有影响(pps影音怎么看电视直播)

下一篇:如何开启系统自带的勒索病毒防护(如何开启系统自带杀毒软件)

  • 税务ukey电子发票二维码用什么扫码
  • 所得税费用调增分录
  • 城市维护建设税减免税优惠政策
  • 二手车没有发票能过户吗
  • 金税四期影响企业贷款吗
  • 即征即退收入要交税吗
  • 增值税普通发票几个点
  • 金税三期个人所得税税率
  • ktv发票可以入账吗
  • 收到进项发票是什么凭证
  • 酒店购买餐具会计分录
  • 企业购买用于绿化的土地
  • 一般纳税人6个点和13点
  • 增值税专用发票抵扣最新规定
  • 核定征收的公司用做账么
  • 开具正规发票和不开发票对企业纳税的影响有什么不同?
  • 个人接受捐赠要开发票吗
  • 餐饮业代金券怎么用
  • 日历怎么不能添加事件了
  • gitlab shell
  • 天猫魔搭
  • 公司投资股票如何做账
  • 企业转手员工工龄怎么算
  • PHP:preg_split()的用法_PCRE正则函数
  • 0x0000001e蓝屏代码的含义
  • vue引入高德地图绘制多边形,编辑多边形
  • php自定义表单
  • 稽查查补销售额后补开票如何申报
  • 上个月的未达账项对本月的余额有影响吗
  • 分公司改为子公司的所得税业务处理?
  • 买汽车配件属于什么服务
  • 会展中心高新技术展览
  • 固定资产融资租赁如何确认入账价值
  • 多收了钱怎么记账
  • dedecms51
  • 织梦图集的使用教程
  • 防暑降温用品进口品牌
  • 收到政府扶贫款如何做分录
  • 注册资金认缴和实缴的法律风险
  • 自产货物用于抵偿债务
  • 增值税的账务处理怎么做
  • 交易性金融资产的账务处理
  • 购置环保设备一次性扣除
  • 现金折扣要扣除什么费用
  • 长期持股的最好方法
  • 抵押贷款的评估费会计分录
  • 文化传媒公司的主营业务
  • 报销 增值税专用发票
  • 库存现金存入银行
  • 资产负债表各项目占比
  • 哪些税金不计入应交税费
  • 服务性的行业有哪些
  • 日常费用报销流程是什么样的?
  • 零售商品的经营特点有什么(多选题)
  • mysql索引优化是什么意思
  • mysql 5.7.18 winx64密码修改
  • 邻居家的wifi隐藏后如何连接
  • 如何重装系统win7具体步骤
  • groove音乐怎么添加本地音乐
  • Windows虚拟内存不足
  • linux命令合集
  • 大白菜U盘安装原版XP系统教程精细版
  • win8.1技巧
  • linux codec
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • win7系统检测不到u盘
  • win8.1系统怎么升级到win10
  • python import同一目录的其他文件
  • vue cli mock
  • js中的json
  • java回收机制原理
  • JavaScript中的数据类型分为两大类
  • 两种方法解决问题三年级下册
  • Python随机生成数字求最小的三个数字
  • flask框架官方文档
  • 什么情况下税务局会罚款
  • 施工企业建筑机械管理机构主要职责是负责建筑机械的
  • 国税局招录条件
  • 工程合同可以违背国家规范吗
  • 转让定价调查与调整实务问答
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号