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即可。