位置: IT常识 - 正文

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

编辑:rootadmin
这篇文章主要介绍了详解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影音怎么看电视直播)

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

  • 个人提供劳务报酬需要到税务局开发票吗?
  • 出口退税账务处理
  • 结转折旧费用是自动结转的吗
  • 发票上盖了老税号怎么办
  • 企业支付宝要交哪些税
  • 电子税务局怎么导出企业所得税报表
  • 一个人可以两家以上公司发放工资么
  • 纳税人经营所得预缴申报表怎么填
  • 小企业会计制度科目表
  • 公司亏损多久可以申请解散
  • 融资租入固定资产属于资产吗
  • 现金日记账年结模板
  • 应收账款转销怎么记账
  • 企业法人股东向个人借款能起诉查封公司财产吗
  • 房地产预缴增值税是含税还是不含税
  • 小规模纳税人物流服务税率
  • 生产企业出口退税退的是哪部分的税
  • 企业以前年度的亏损在哪查
  • 租房时,怎么替房东缴税?
  • 自己从自己公司直接拿钱是犯罪吗知乎
  • 政府减免税款如何做账
  • 两个帐套合并为一个
  • 2019一般纳税人和小规模纳税人的区别
  • 支付机器设备修理费
  • mac怎么还原出厂设置
  • 如何在虚拟机上下载软件
  • 651错误是怎么回事
  • 关于工程施工的劳动法规
  • 税务部门罚没收入计入什么科目
  • 树上有只松鼠简笔画
  • 发票作废的政策规定
  • 采购周转材料会议记录
  • php require include
  • 纺织企业成本核算表
  • 运输合同印花税税率
  • 个体户对公账户怎么办理
  • 微信小程序消息订阅怎么打开
  • 反斜杠python
  • vue路由跳转携带参数怎么接收
  • 收购发票的开具管理
  • 税前扣除 发票
  • 无追保理是什么意思
  • 金税四期的特点
  • 视同销售是填在申报表的哪一栏?
  • 成立业主委员会申请书
  • 运输公司内账会计每天需要做什么
  • 出口退免税的税种包括增值税消费税企业所得税
  • 实际发的工资跟个人所得税不一样怎么办
  • 计提的管理费用要结转吗
  • 多计提的工资怎么调账
  • 长期待摊费用的最新账务处理
  • 未认证的进项税额转出会计分录
  • 当月开具的专票可以当月抵扣吗
  • 如何避免电子发票重复报销的情况
  • 科目余额表上的销项税额贷方余额表示
  • 医药企业研发费用构成
  • 会计及库管岗位职责(要求)
  • 如何设置物资采集系统
  • Mysql使用or如何优化
  • window10 bitlocker
  • win7安装windows无法安装所需的文件请确保
  • xp内置语音输入没反应
  • mac怎么玩电脑游戏
  • linux的vi使用教程
  • windows8网络连接
  • 怎么做win8系统
  • linux那些事儿
  • [置顶] [寒江孤叶丶的Cocos2d-x之旅_27]CocoStudio导出的LUA文件怎么使用?
  • popup怎么用
  • cocos设置锚点
  • windows2008 iis
  • linux echo echo
  • ug怎么加载制图模板
  • jquery绑定事件和移除事件
  • shell脚本中实现rm -fr !(file1)
  • jquery div innerhtml
  • python,多线程
  • python中lambda怎么用
  • 陕西陉阳县税务局官网
  • 山东国家税务局许本虎
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设