Linux笔记-inode基本概念
背景:今天去起某个服务器的Rabbitmq,提示could_not_write_file,问了相关人员也不知道咋解决。学习了下Linux文件系统,发现里面有个inode概念,df -h发现磁盘都是空的,df -ih发现rabbitmq的挂载的节点满了。因此发现了问题,就删了2-3个空文件夹。Rabbitmq跑起来(生产环境,不敢多删,明天和运维的人确认一些文件,再删多点)
下面记录下学习笔记:
inode存储文件元数据信息。
比如类型(是文件还是目录)、权限、拥有者、时间信息、链接数(软链接)、文件内容所在位置
inode在fs(文件系统)如何存储inode的:
1.创建一个数组存储inode;
2.每一个inode有128或256个byte;
3.还会创建一个map,fileName->inode.index,文件名与inode的映射关系;
如现在要操作/etc/1.txt这个文件;会先从sy中的map找到这个文件对应的inode.index,然后再从数组中找到这个inode,看看当前用户有没有权限等等,当都满足就提取文件的位置出来,再给用户操作。
所以如果这个数组,用完了,即使有磁盘还有99%的空间,也是不能再创建修改文件的。占用inode的就是特别零碎和多的文件。
Linux中查看inode相关命令:
查看磁盘inode信息:df -i或df -ih
查看文件所属inode标号:ls -i或ls -il
Linux笔记-inode基本概念相关推荐
- OS和Linux笔记
OS和Linux笔记 操作系统 基本概念 进程管理 进程和线程 协程 同步互斥 死锁 CAS技术 IPC 线程间通信 内存管理 Linux 基础知识 守护进程 系统监测 编译调试 文件管理 零拷贝技术 ...
- Docker:学习笔记(1)——基础概念
Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...
- Linux笔记——软件包管理
软件包管理,就是对Linux操作系统的软件及安装包进行管理,比如下载.安装.卸载.删除等,等同于Windows控制面板->软件管理. 一.软件包分类 二进制包--已经编译好的,如rpm包 源代码 ...
- linux笔记(7):东山哪吒D1H使用framebuffer画直线(HDMI输出)
文章目录 1.测试流程和结果 1.1 使能HDMI 1.2 framebuffer操作流程 1.3 测试结果 2.测试过程详述 2.1 编译源码 2.2上传可执行文件 2.3修改文件的权限,执行文件 ...
- Linux笔记——常用命令详解及Shell脚步基本用法
Linux笔记 修改运行级别 临时切换运行级别:用init命令,例如进入级别3 [root@localhost ~]# init 3 永久切换,需要修改配置文件vi /etc/inittab 重启虚拟 ...
- 以下关于linux文件系统中inode,linux文件系统—inode及相关概念.docx
linux文件系统-inode及相关概念 linux文件系统-inode及相关概念 博客分类: /category/156693Linux/blogs/tag/LinuxLinux/blogs/tag ...
- Linux笔记 [全文字数1.6W]
Linux笔记 文章目录 Linux笔记 第一章 Linux基本介绍 1.1 Linux目录结构 1.1.1 具体的目录结构 1.1.2 总结 1.2 vi和vim编辑器 1.2.1 定义 1.2.2 ...
- 浅谈linux的inode
linux中inode是个什么概念呢?简单的说inode是一个不能重复的标号一样,每个文件或目录对应一个inode值,那个inode包含哪些部分,有什么作用呢?这里拿ext3文件系统的inode数据结 ...
- 利用计算机技术实现对文本篇章,自然语言处理NLP学习笔记一:概念与模型初探...
前言 先来看一些demo,来一些直观的了解. 自然语言处理: 可以做中文分词,词性分析,文本摘要等,为后面的知识图谱做准备. 知识图谱: 还有2个实际应用的例子,加深对NLP的理解 九歌机器人: 微软 ...
最新文章
- Linux-非结构化数据同步-Linux下Rsync+Rsync实现非结构化增量差异数据的同步2
- 详解C中volatile关键字
- 文巾解题 206. 反转链表
- Spring AOP详细介绍
- [MATLAB学习笔记]textread读取文本文件中的数据;写入多个输出
- 几款不错的VisualStudio2010插件
- Elasticsearch Transient与Persistent的区别
- 让猎头雨天送伞--大话猎头
- 在win10在使用cmder代替Linux是怎样的体验
- 闭包 python_Python闭包思想与用法浅析
- 读取xml节点的数据总结(.net 2.0)
- C语言井字棋人人对战源代码,回忆儿时游戏-井字棋(完整代码)
- python爬取酷狗音乐付费音乐包_一篇文章教会你使用Python网络爬虫下载酷狗音乐...
- 聊聊苹果电脑上不错的三维建模软件
- 【51单片机】单片机仿真软件Proteus 8.7破解和汉化教程(附下载地址)
- 洛谷 U84985 Seaway找路
- (Qt)windows下鼠标键盘热插拔监测
- 如何让Bing快速收录你的网站?
- 内外边距问题(清除、合并、塌陷)
- Matlab GUI编程技巧(十二):menu创建菜单或菜单项