cat userlist
Linux文件系统的三层抽象是什么?
linux的三层抽象分别是:
磁盘——>分区
分区——>块数组
块数组——>(超级块,inode,数据块)
写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意(假设块大小为4k, userlist的大小不小于10k,自己假设大小)
- 超级块:文件系统的第一个块称为超级块。这个块存放文件系统本身的结构信息。
- i-节点表:每个文件都有一些属性,如大小、文件所有者和最近修改时间等。这些性质被记录在i-节点的文件中。所有的i-节点都有相同的大小,并且i-节点表示这些结构的一个列表。文件系统中每个文件在该表中都有一个i-节点。
- 数据区:数据区用于保存文件内容
超级块用来存储文件系统本身的信息。i-node节点表存放i-node节点,它存储了文件属性、所有者、权限等元数据信息数据区分块存储文件数据,它是不连续存储的,一个文件的内容可能散落在数据区内部。
超级块是文件系统的第一个块。这个块存放文件系统结构信息,如每个区的大小,还记录这个磁盘块未使用空间信息。
使用man cat
命令
ls:list,显示文件的文件名与相关属性;-al:表示列出所有的文件详细的权限与属性(包含隐藏文件)