美文网首页
Linux inode简单理解

Linux inode简单理解

作者: 为何活着 | 来源:发表于2016-09-27 13:27 被阅读0次
参考链接:

http://www.ruanyifeng.com/blog/2011/12/inode.html

本文为个人对于相关资料查询后的总结和读后感,有错误的地方请严厉指出;

1、个人理解的inode定义

inode是系统识别一个文件或目录的索引节点;

inode主要包含文件或目录的元信息:

1、文件大小:字节数
2、文件所占的区块的位置
3、文件当前的链接数
4、文件的三个时间(change:ctime/inode上一次变更时间;modify:mtime/文档具体内容的变更时间;access:atime/文档上一次打开的时间)
5、文件user和group的信息、读写权限

查询命令:stat

stat filename

查询inode占用情况:

df -i

查询目录文件的inode:

ls -i filename/dir

注:系统没有存储空间或没有inode空间,均会导致文件创建失败;

2、硬链接和软链接

硬链接和软链接最大的区别为,两者是否共用一个inode;
硬链接指向文件的inode,而软链接指向文件的路径和文件名;
删除一个文件名,其他硬链接的文件名可继续访问;而指向该文件的软链接会报错;

系统在inode硬链接数为0时,会自动回收inode;

目录的硬链接数=2+子目录个数;(父目录中的自身+自身的“.”目录+子目录中的“..”的个数)

硬链接创建指令:

ln 源文件 目标文件

软链接创建指令:

ln -s 源文件/目录 目标文件/目录

相关文章

  • Linux inode简单理解

    参考链接: http://www.ruanyifeng.com/blog/2011/12/inode.html 本...

  • linux inode理解

    inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。理解inode,不仅有助于提高系统操...

  • 理解inode(转)

    inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于...

  • linux内核中的文件实现机制

    本文摘抄自linux inode 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区...

  • Linux的inode的理解

    转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp:...

  • 【转】理解inode

    description: "inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。"dat...

  • linux inode

    今天(2013-10-9)研究文件系统的时候看到一篇讲linux inode的文章,深受启发。大部分引用加少部分自...

  • Linux inode

    为什么要编译 我们都知道计算机世界里面只有0101这些二进制文件才是机器能够识别的,CPU通过控制器分别从指令寄存...

  • 如何根据 inode 删除一个文件

    概要 如何根据 inode 删除一个文件 博客 原帖收藏于IT老兵博客 前言 有的时候,在 Linux 下没有简单...

  • 基于C++的文件管理系统

    模拟实现linux文件系统。inode、superBlock…… The simulation of the li...

网友评论

      本文标题:Linux inode简单理解

      本文链接:https://www.haomeiwen.com/subject/gxvcyttx.html