2019-03-20

3.20 记

inode

  • linux 磁盘,最小单位为扇区,几个扇区构成块(block)
    文件操作得最小单位是 block,文件在存储的时候,分为两个部分,一部分存储文件的数据信息,另一部分存储文件的元数据信息,例如 文件的用户,时间戳,等信息,那么存储元数据信息的这部分就是文件对应的inode
  • 每个inode都有一个号码,操作系统用inode号码来识别不同的文件。
  • 一个inode可以对应一个文件也可以对应多个文件,操作系统再读取文件的时候,会先找到文件的inode号码,然后再去找到文件对应存储的block。
  • 查看系统所有硬盘分区的 i节点信息
df -i 
文件系统                  Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/mapper/centos-root 8910848  157489 8753359       2% /
devtmpfs                 120982     395  120587       1% /dev
tmpfs                    124962       1  124961       1% /dev/shm
tmpfs                    124962     570  124392       1% /run
tmpfs                    124962      16  124946       1% /sys/fs/cgroup
/dev/sda1                524288     327  523961       1% /boot
tmpfs                    124962       6  124956       1% /run/user/42
tmpfs                    124962      14  124948       1% /run/user/0
  • 查看单个文件到的i节点信息
stat /root/1.txt
文件:"1.txt"
  大小:0          块:0          IO 块:4096   普通空文件
设备:fd00h/64768d Inode:33575000    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2019-03-20 13:34:16.862236294 +0800
最近更改:2019-03-20 13:34:16.862236294 +0800
最近改动:2019-03-20 13:34:16.862236294 +0800
创建时间:-

由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘还未存满的情况。这时,就无法在硬盘上创建新文件。

  • 硬链接,软连接

    • 硬链接:由于多个文件可以同时指向一个i节点,而我们把指向同一个i节点的两个文件,他们的inode号码是一样的一个就为另一个的硬链接,
      一个文件删除并不会影响到它的链接文件

    例如: ln a.file a

    • 软连接: 两个文件的i文件并不相同,inode号码也不一样,但他们所指向的路径是一样的

    例如:ln -s a.file a
    在访问 a 的时候就会找到 a.file,而当 a.file 删除或者损坏的时候,访问 a 就会报错 "No such file or directory"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个基本的计算机系统由“硬件”和“软件”组成,一台Linux设备,主要的组成如下图所示: 一般情况下,我们所说的L...
    时待吾阅读 1,707评论 0 16
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,941评论 0 5
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 2,926评论 0 22
  • 有些事情,只有在雪天里去做,才更有意思一些。比如,雪后访唐代樊川八大寺,即佛教八宗之一的华严寺。华严寺,位于西安南...
    专业行走阅读 865评论 6 10
  • 很长时间后再次写文章了,前些日子把吴版和苏版的倚天屠龙记看了一遍,对里面演员的演技我做不出任何的评价了。因为我不是...
    剽悍的兔子阅读 839评论 0 1