HITSZ 2021 年秋季学期「操作系统」课程实验 5,基于 FUSE 架构,实现具有超级块、数据位图、索引位图等主要结构的 EXT2 文件系统。
GPL-3.0 License
The repository is mainly for course project, aiming at file system teaching process.
FUSE EXT2
fs/newfs
fs/simplefs
DDRIVER 4MiB IO 512B 1024B
EXT2 GNU/Linux
FUSE EXT2 Linux
FUSE VFS FUSE VFS
FUSE
mount
: ** newfs **
./build/nfs --device={ddriverpath} -f -d -s {mntpath}
{ddriverpath}
ddriver
{mntpath}
./tests/mnt
vscode F5 tasks.json lauch.json
umount
** newfs **
fusermount -u {mntpath}
ls
****
ls
ls {path}
{path}
mkdir
****
mkdir {dirpath}
{dirpath}`cd
****
cd {dirpath}
{dirpath}`touch
****
touch {filepath}
{filepath}`