文件数据除了文件实际内容外,通常含有非常多的属性,例如:Linux操作系统的文件权限(rwx)与文件属性(拥有者、群组、时间参数)。
文件系统通常会将这两部分的数据分别放在不同的区块,权限与属性放置到inode中,至于实际数据则放置到data block区块中。另外,还有一个超级
区块(superblock)会记录整个文件系统的整体信息,包括inode与block的总量、使用量、剩余量等。
inode table(inode 表格)











索引是文件系统:



12个直接,一个间接,一个双间接与一个三间接记录区。

以 1K block为例:

此方法不能用在2K 及 4K block大小的计算中,因为大于2K 的 block 将会受到Ext2文件系统本身的限制。
目录树的读取:


将文件系统与目录树结合的动作称为挂载。 挂载点一定是目录,该目录为进入该文件系统的入口。并不是你有任何文件系统都能使用,必须要挂载到目录树的某个目录后,才能够使用该文件系统的。
常见的支持文件系统有:


xfs 是一个日志式文件系统。








浙公网安备 33010602011771号