Fuse-Python:无法运行示例
我正在尝试使用fuse-python这个库的绑定,但我不太明白怎么运行库包里的示例文件xmp.py
(xmp.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
选项后,它就不行了;)