kernel源码(二十四)文件系统

发布时间 2023-07-29 08:56:50作者: zhenjingcool

 

1 minix文件系统

minix文件系统磁盘结构如下所示

图中,整个磁盘被划分为360个磁盘块(每个磁盘块1Kb)

  • 引导块,MBR就在这个磁盘块中。当计算机加电,ROM BIOS将会自动读取该磁盘块到内存并执行其中的代码。
  • 分区,一块磁盘,我们可以最多有4个主分区。MBR大小为一个扇区大小,其中446byte存放开机管理程序,64byte存放分区表,每个分区使用16byte,因此可以有4个分区。各个分区可以不同的文件系统,各个分区都有单独的超级块、inode。
  • 超级块,用于存放文件系统结构的信息,比如inode/block总量,使用量、剩余量、该分区文件系统格式等
  • inode位图
  • inode,记录文件的属性,一个文件占用一个inode
  • block盘块,实际记录文件的内容,若文件太大,会占用多个block