MiniVSFS: A C-based VSFS Image Generator — coursework project for CSE321: Operating Systems.
Implements mkfs_builder and mkfs_adder to construct and manipulate a simplified inode-based file system image.
mkfs_builder: creates a fresh MiniVSFS image with superblock, bitmaps, inode table, and root directory.mkfs_adder: adds files/directories to an existing MiniVSFS image.- Simple, inode-based design modeled after real-world file systems.
- 4 KiB block size, 128-byte inodes, 64-byte directory entries.
gcc -O2 -std=c17 -Wall -Wextra mkfs_builder.c -o mkfs_builder
gcc -O2 -std=c17 -Wall -Wextra mkfs_adder.c -o mkfs_adder