首页
学习
活动
专区
工具
TVP
发布

Linux索引节点(inode)用导致的一次故障

一、发现问题:   在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有...二、分析问题:   后来用df -i查看了一下/data分区的索引节点(inode),发现已经用(IUsed=100%),导致系统无法创建新目录和文件。 ?   ...inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。...而这台服务器的Block虽然还有剩余,但inode已经用,因此在创建新目录或文件时,系统提示磁盘空间不足。   ...三、查找原因:   /data/cache目录中存在数量非常多的小字节缓存文件,占用的Block不多,但是占用了大量的inode。

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux节点inode

Linux节点 inode inode是存储文件元信息的区域,中文译名为“索引节点”。所谓元信息,即文件的创建者、创建日期、文件的大小等等。...文件所属组的ID 文件的权限,包括读写执行权限(rwx) inode文件数据块的位置、数据块数、IO块大小、设备号码 最近访问时间、最近更改时间、最近变动时间 inode占用硬盘空间,每个inode节点的大小...inode节点的总数,在格式化的时候就给定,一般是1KB或每2KB就设置一个inode。 查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令。...Unix/Linux系统内部不使用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者绰号。...使用ls -i命令,可以查看到文件名对应的inode号码。

5.9K30

Linux索引节点inode

这种储存文件元信息的区域就叫做inode,中文译名为”索引节点” 。 2.inode包含内容 Linux中目录的数据块中的每一项中都包含了文件名和其对应的inode。...inode记录了文件的属性以及该文件实际存储位置,即数据块号(block number),每一个block(常见大小4KB),通过inode可以实现文件的查找定位。...inode是Linux中的,Unix中是vnode。...drwxr-xr-x 98 root root 12288 Feb 13 17:18 /etc (3)根据目录etc的inode号,读取目录etc的数据实体block,并找到文件passwd的inode号; ll -i...---- 参考文献 [1]鸟哥.鸟哥的私房菜基础学习篇第三版[M].北京:人民邮电出版社,2010:183-184 [2]图解linux中Inode-分析Linux如何通过Inode读取磁盘

6.9K30

LInux中的查找

LInux中的查找 一、grep 二、find 2.1 基本用法 2.2 -exec 命令选项 2.3 配合 xargs 命令 三、awk 一、grep Global Regular Expression...1、查找时不区分字符串的大小写 grep -i ${“查找的字符串”文件名} 2、查找时使用正则表达式,匹配符合的字符串 grep -e ${“正则表达式”文件名} 3、查找不匹配指定字符串的行: grep...-v ${“被查找的字符串”文件名} 4、查找时显示被查找字符串所在的行数 grep -n ${“查找的字符串”文件名} 5、其他 -q 或 --quiet或--silent : 不显示任何信息。...-amin n 查找系统中最后N分钟访问的文件 -atime n 查找系统中最后n*24小时访问的文件 -cmin n 查找系统中最后N分钟被改变文件状态的文件 -ctime n 查找系统中最后...n*24小时被改变文件状态的文件 -mmin n 查找系统中最后N分钟被改变文件数据的文件 -mtime n 查找系统中最后n*24小时被改变文件数据的文件 示例 根据关键字查找 # 在当前目录查找

15.9K10

BFS+剪枝查找目标转推流节点

需求:在各个国家都有可能部署转推流节点,因此需要高效快捷的查找到离推理地点最近的一个目标转推流节点。...现状:国内以省为单位,国外以国家为单位,虽然当前节点较少,但是为了保障业务拓展之后的效果,因此需要及时进行图优化。...分析:建立中国地图和世界地图,根据ip地址在ip数据库中查找,得到ip所属的国家名称,国家代码,省份名称,省份代码。...用国家代码在世界地图中查找最近的国家节点,用省份代码在中国地图中查找最近的省份节点。 搜索:搜索方式为广度优先搜索BFS,用于寻找最近的目标点。...BFS+剪枝实现的中国地图和世界地图中查找目标转推流节点的代码如下: %%%---------------------------------------------------------------

59421

MySQL中MGR中SECONDARY节点磁盘,导致mysqld进程被OOM Killed

节点被oom killed 问题描述 在对MySQL 8.0.26 vs GreatSQL 8.0.25的对比测试过程中,有一个环节是人为制造磁盘的场景,看看MGR是否还能正常响应请求。...在实测过程中,最后发现磁盘的那个节点,持续时间足够久后,会因为内存消耗过大而最终被OS给OOM Kill。 这个问题我已报告BUG(#104979),下面是该过程的详细记录。...84 [ERROR] [MY-011712] [Repl] Plugin group_replication reported: 'The server was automatically set i...0 [ERROR] [MY-011486] [Repl] Plugin group_replication reported: 'Message received while the plugin i...从日志详情中可以看到,当磁盘空间满了之后,GreatSQL会将那个节点主动退出集群,对整个集群的影响非常小。

85920

Linux入门】文件查找

常用命令 which:命令查找 whereis:在系统特定目录下查找文件 locate:利用数据库查找文件 find:文件查找 命令查找 which which 命令用于查找指定命令(脚本文件)的可执行文件路径...】环境变量所规范的路径,去查找执行文件的文件名,有些命令不在环境变量所指定的路径中,则无法查找到 在系统特定目录下查找文件 whereis whereis 命令只是在特定目录下查找文件并返回路径,并没有查找硬盘上的所有文件...,所以查找速度非常快。.../man1/ls.1.gz 利用数据库查找文件 locate locate 命令查找的数据是由已建立的数据库 /var/lib/mlocate/ 里面的数据所进行的,并没有查找硬盘上的所有文件,所以查找速度非常快...命令格式: locate [参数] 文件名或目录名 # 参数 -l:限制搜索结果的数量,空格后接数字,如:-l 5 表示只列5个结果 -i:忽略大小写进行搜索 -c:只返回匹配结果的数量,而不显示具体路径

24031
领券