SCUT OS FINAL PROJECT, BASED ON FUSE3.3
NIMITZC
u_fs.c #u_fs文件系统源代码
diskimg_init.c #用于初始化磁盘文件diskimg详细的过程可以在课程设计报告的"四、结果分析"找到
- u_fs.c中写死了虚拟磁盘文件diskimg的位置,如想更改路径请修改源码中的全局变量
DISKIMG_PATH - 目录名不能带后缀(8.0 format)
- mknod不能在根目录下建文件
- 编译,打开终端执行
make命令
新建一个虚拟磁盘文件
$ dd bs=1K count=5K if=/dev/zero of=diskimg初始化虚拟磁盘文件
$ ./diskimg_init diskimg挂载文件系统
$ mkdir testmount
$ ./u_fs -d testmount #你可能需要修改u_fs.c中DISKIMG_PATH为实际值才能正常运行打开一个新的终端进行测试
$ cd testmount
$ ls -al$ ls -al
$ mkdir
$ rmdir
$ echo
$ cat
$ unlink