Skip to content

inature/ext2_emulation

Repository files navigation

仿真一个ext2文件系统。

建立一个9220KB的文件在当前目录下,用这个文件模拟磁盘。 dd if=/dev/zero of=./disk bs=1K count=9220

数据结构的大小: block : 1KB inode : 128B

整个磁盘的划分为: 引导块 : 1KB 超级块 : 1KB inode bitmap : 1KB block bitmap : 1KB inode : 1M (共81024个inode) block : 8M (共81024个block)

添加了 mkfs_ext2 文件夹,里面的 mkfs_ext2.c 用来对 disk文件进行初始化, 由于在open中使用了 O_CREAT标志,所以上面用dd命令建立disk文件的步骤可以省略。

在 include/file.h 中添加了 其他结构体。暂时不使用的结构体用空结构体补全。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages