我试图将我的文件系统挂载到空目录。目录是/home/test
。我已经编写了以下函数:
我使用命令./fusetest /home/test -d
来挂载我的文件系统。当我在ls
目录下尝试/home/test
时,我收到错误信息:
ls: cannot open directory .: Input/output error"
如下图所示:
问题是什么,我该如何解决?
答案 0 :(得分:0)
您的调试信息不会显示os.ModeDir信息。我猜你没有在单位类型代码和所需格式之间进行二进制转换。 Golang就是这样的(因为你的问题没有指定你正在使用的语言或库):
attr.Mode = os.ModeDir | uint32(0644)