linux源代码阅读笔记 linux文件系统(二)

上一篇文章说到linux文件系统中分为超级块,inode块,block块。inode块给出文件的权限,修改时间,大小等信息。

但是实际上,文件的数据是存储在block块中的。而inode块中给出了存储文件数据的block的编号。每个inode和block都有编号。文件系统一开始就将inode与block规划好了

block块,inode块,超级块在物理上并无区别。大小一致。

在linux上新建一个目录的过程:

当我们在ext2文件系统上新建一个目录时,ext2会分配一个inode与至少一块block给该目录,其中inode记录该目录的相关

权限与属性,并可记录分配到那块的block的号码,而block中存储的是记录在这个目录下的文件名与该文件名占用的号码。

原文地址:https://www.cnblogs.com/elnino/p/4380906.html