HITsz-fuse-ext2-filesystem

HITSZ 2021 年秋季学期「操作系统」课程实验 5,基于 FUSE 架构,实现具有超级块、数据位图、索引位图等主要结构的 EXT2 文件系统。

GPL-3.0 License

Stars
4

HITsz-fuse-ext2-filesystem

The repository is mainly for course project, aiming at file system teaching process.

2021

FUSE EXT2

fs/newfs fs/simplefs

DDRIVER

DDRIVER 4MiB IO 512B 1024B

EXT2

EXT2 GNU/Linux

EXT2 4MiB

FUSE

FUSE EXT2 Linux

FUSE VFS FUSE VFS

FUSE

  • mount
  • umount
  • ls
  • touch
  • mkdir
  • cd

mount: ** newfs **

  • nfs ./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} {dirpath}`

cd****

  • cd {dirpath}
  • ``{dirpath} {dirpath}`

touch****

  • touch {filepath}
  • ``{filepath} {filepath}`