文件系统结构

时间:2021-07-14 15:10:44

一.初步了解文件系统

查看文件信息的两个指令  ls -l/stat

文件系统结构

ls -l所示的7列

模式    硬链接数    文件所有者    组    大小    最后修改时间    文件名

关于文件的inode

文件系统结构

    超级块:存放文件系统本身的结构信息

    i节点表:存放文件属性。如文件大小.所有者...

    数据区:存放文件内容

二.创建文件的操作

    1)存储属性:内核需要先寻找到一个空闲的i节点,记录文件信息

    2)存储数据:找到空闲的磁盘块

    3)记录分配情况

    4)添加文件名到目录

三.硬链接

在查找文件时,找的不是文件名而是inode,在Linux中,一个inode可以被多个文件共用,当两个文件的链接状态相同时,这两个文件被称为指向文件的硬链接,且此时的硬链接数为2。硬链接通过inode引用另外一个文件

删除文件时,1.在目录中删除记录2.将硬链接数-1,如果为0,释放磁盘

四. 软链接

通过名字引用另外一个文件,类似,Windows桌面上程序的快捷方式。