6.S081 lab9 fs
Large files
本关需要为xv6
添加对大文件的支持。xv6
的 inode 默认使用 12 个直接块指针和 1 个间接块指针(指向一个存储着块指针的数据块),所以xv6
支持的最大文件尺寸是12 + 1*256=268
个 block。我们需要将一个直接块指针修改为双重间接块指针(执行一个存储着间接块指针的数据块),将xv6
的最大文件尺寸扩展到11 + 1*256 + 1*256*256= 65803
个 block。
本关需要为xv6
添加对大文件的支持。xv6
的 inode 默认使用 12 个直接块指针和 1 个间接块指针(指向一个存储着块指针的数据块),所以xv6
支持的最大文件尺寸是12 + 1*256=268
个 block。我们需要将一个直接块指针修改为双重间接块指针(执行一个存储着间接块指针的数据块),将xv6
的最大文件尺寸扩展到11 + 1*256 + 1*256*256= 65803
个 block。