什么是 inode

理解inode,要从文件储存说起。

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于 0.5KB)。

操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇 区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单 位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。

文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的 创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名 为"索引节点"。 每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。

Linux 文件系统通过 i 节点把文件的逻辑结构和物理结构转换的工作过程

Linux 通过 inode 节点表将文件的逻辑结构和物理结构进行转换。

inode 节点是一个 64 字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所 有者、文件的存取许可方式以及文件的类型等重要信息。在 inode 节点表中最重要的内容是磁盘地址表。在磁盘地址表中有 13 个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。

inode 节点是一个 64 字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所 有者、文件的存取许可方式以及文件的类型等重要信息。在 inode 节点表中最重要的内容是 磁盘地址表。在磁盘地址表中有 13 个块号,文件将以块号在磁盘地址表中出现的顺序依次读 取相应的块。

【Linux学习】什么是 inode相关推荐

  1. Linux文件系统中的inode节点详细介绍

    一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...

  2. Linux学习之命令【1】

    Linux学习之命令[1] 一·命令总览        1.基本简单命令          1.0 pwd 1.1 echo          1.2 date          1.3 cal 1. ...

  3. linux目录表及功能n鸟哥,鸟哥linux学习之-资料与目录管理

    鸟哥linux学习之--文件与目录管理 目录与路径 相对路径:由当前目录算起 绝对路径:由根目录算起,linux的根目录为"/" 几个目录符号: . 表示当前目录 .. 表示上一层 ...

  4. Linux学习笔记7

    Linux学习笔记7 Linux学习笔记7 创建用户更改的文件 查看磁盘或目录的容量 显示当前系统所有分区及磁盘 Virtualbox下扩展虚拟机磁盘容量 使用fdisk进行分区 格式化磁盘分区 挂载 ...

  5. Linux学习笔记5

    Linux学习笔记5 Linux学习笔记5 系统拥有哪些组 更改所属组 更改所属主 特殊权限 强制位set uid和set gid与冒险位sticky的作用都有什么 文件搜索 Linux的链接文件 系 ...

  6. Linux学习笔记4

    Linux学习笔记4 Linux学习笔记4 绝对路径与相对路径 查看当前目录 查看家目录 进入家目录 当前目录和上一级目录 创建目录 删除目录 创建一个文件 打印文字 重定向和追加重定向 删除文件 给 ...

  7. LINUX学习笔记:31个常用LINUX命令和相关解释

    LINUX学习笔记三: 最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习. 所以今天接着之前的部分,继续分享一些linux学习资料.有需要的点点保存,没有跳过呗.PS:内容 ...

  8. 兄弟连 linux 学习记录

    Linux学习笔记 from兄弟连 摘要:本笔记受该文章启发 [从零开始学习Linux笔记; 作者 祢听的到丶](https://blog.csdn.net/yy150122/article/deta ...

  9. 嵌入式linux学习笔记--TCP通讯整理

    嵌入式linux学习笔记–TCP通讯整理 之前的项目中使用到了比较多的tcp 通讯相关的知识,一直也没有进行整理,今天准备拿出时间好好的整理一下TCP通讯的整个过程.预计会整理linux和window ...

  10. Linux学习-40-格式化分区mkfs、mke2fs命令用法

    10.6 mkfs命令详解:格式化分区(为分区写入文件系统) 分区完成后,如果不格式化(创建文件系统)写入文件系统,则是不能正常使用的.这时就需要使用 mkfs 命令对硬盘分区进行格式化.mkfs 命 ...

最新文章

  1. php自动打印小票_错题打印机哪个品牌质量好?【2020双12】错题打印机品牌排行...
  2. java和python哪个好就业2020-java和python哪个未来发展比较好?
  3. Qt Creator连接MCU
  4. Controller 返回图片请求
  5. SystemVerilog——任务和函数(Tasks and Functions)[转]
  6. jvm(12)-java内存模型与线程
  7. 【HDU - 2899】 Strange fuction(二分或三分,求导)
  8. python 线程模块_Python线程模块| main_thread()方法与示例
  9. qml入门学习(三):Item
  10. How to proof Pi
  11. final、finally 和 finalize的区别
  12. Native Instruments Battery 4 for mac - 尖端鼓采样器
  13. python中lstrip函数_python中strip(),lstrip(),rstrip()函数的使用讲解
  14. 中职计算机组装与维护实训教案,《计算机组装与维护》——计算机组装与维修的基础知识教学教案(中职教育)...
  15. egg.js+vue前后端分离项目,后端如何使用set-Cookie为前端设置cookie
  16. java中重命名文件夹名,【Java】对文件或文件夹进行重命名
  17. 日更第7天:Linux常用命令之rm用法
  18. 怎么更改Visual Studio项目名字
  19. App架构师实践指南四之性能优化一
  20. html交叉轴排列,操作一下竖轴- 使用align-items属性设置纵轴排列方式

热门文章

  1. 解决PackageNotFoundError:XXXX异常
  2. 园区网架构和应用技术
  3. CATIA软件使用技巧之层叠成形的闭合点
  4. vue实现图片预览功能
  5. 自动化读研转计算机可以吗,自动化转计算机?你可以选择这个专业!
  6. 酸辣粉生产线 方便粉丝加工设备
  7. k8s使用Harbor仓库
  8. 人工智能导论学习笔记02
  9. latex sign_Latex_Circuitikz宏包_Inkscape_精准电路图绘制
  10. rt thread系统下添加wiznet软件包后,不插网线CPU利用率100%问题