cat userlist

Linux文件系统的三层抽象是什么?

  • 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。
  • 第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面都被划分为很多同心圆,这些同心圆称作磁道,每个磁道又被进一步划分为扇区,每个扇区可以储存一定字节数的数据。扇区是磁盘上的基本储存单元。一个磁盘扇区编号的系统使得我们可以把磁盘视为一系列块的组合。
  • 第三层抽象:文件系统可以用来储存文件内容,文件属性和目录Unix把磁盘块分成了3个部分来储存上述信息。

Cat userlist的过程:

  1. 打开,从目录找到userlist
  2. 从dentry结构体读出innod
  3. 从inode结构体读出i_block[]
  4. 按顺序组织i_block[]中的内容,输出到终端
    image

 

 

 

      用ls-al查看文件的相关信息

  • inode包含信息:

  文件字节数
  文件类型
  文件权限
  文件的User ID
  文件的Group ID
  文件在磁盘中的位置
  文件的节点号
  文件链接数
  文件最后修改的时间
  文件最后使用(读取或执行)的时间
  文点自身最后改变的时间,如设置权限。

posted @ 2022-10-23 20:13  20201330马榕辰  阅读(26)  评论(0)    收藏  举报