Fuse-Python:无法运行示例

3 投票
1 回答
2310 浏览
提问于 2025-04-16 17:57

我正在尝试使用fuse-python这个库的绑定,但我不太明白怎么运行库包里的示例文件xmp.pyxmp.py可以在这里找到)。我看了麻省理工学院的一张讲义(在这里),第33页上展示了如何在命令行中调用xmp.py

./xmp.py --o root=/mit/sipb/ /tmp/mntdir

(我用python xmp.py来代替./xmp.py,因为我的ubuntu不知道怎么用./来运行python脚本,原因不明)

从我理解的来看,root=/mit/sipb这个参数是你要模拟的目录,而/tmp/mntdir是你挂载FUSE文件系统的地方。所以,我试着这样做...

python xmp.py --o root=/home/chris /tmp/fs

...但是它不想运行,并且对--o这个选项发出了警告。我去掉--o选项后它可以运行了(ps ax显示它正在运行),但/tmp/fs这个文件夹变得损坏,当我尝试访问它时,出现了cannot access /tmp/fs: Input/output error的错误。

我该如何正确运行xmp.py呢?

谢谢!

(我还试着把--o换成-o,但还是不行。)

1 个回答

4

我试了你的脚本,在我的Ubuntu电脑上,用这个命令:

python xmp.py -o root=/home/chris /tmp/fs

它能正常运行!

但是加上一个 --o 选项后,它就不行了;)

撰写回答