simple fuse file system
主要参考了这里link
-
因为
fuse
本身涉及系统权限,打开WSL后sudo su
切换权限后再使用 -
mkdir /tmp/disk
,创建用于mount的目录,然后可以cd /tmp/disk
方便调试 -
bash init.sh
脚本可以自动编译、运行程序,fs这个程序开了debug模式,会一直运行在WSL里 -
新开一个WSL,正常执行文件操作即可
touch {fileName}
新建文件echo "{text}">{fileName}
写入数据,若文件不存在自动创建cat {fileName}
读取文件中的所有数据mkdir {dirName}
新建目录mv {oldName} {newName}
进行重命名,只支持当前目录下某个文件或目录的重命名ls -l
查看目录下的所有文件,目前会显示文件的时间、大小
调试的时候可能因为误操作导致fuse陷入不可退出的状态,此时杀死WSL对应的线程也没用,可以用管理员模式打开Windows的终端,执行net stop LxssManager
再执行net start LxssManager
,重启WSL即可。