Fuse-Python: невозможно запустить пример - PullRequest
3 голосов
/ 19 мая 2011

Я возился с привязками fuse-python и не могу понять, как запустить пример xmp.py из пакета библиотеки (xmp.py находится здесь ).Если посмотреть на слайд лекции из MIT (расположен здесь ), на слайде 33 он показывает вызов командной строки xmp.py:

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

(я делаю python xmp.py вместо./xmp.py, поскольку моя Ubuntu по какой-то причине не понимает ./ со скриптом Python)

Исходя из того, что я из этого извлекаю, аргумент root=/mit/sipb - это каталог того, что вы эмулируете, и /tmp/mntdir там, где вы устанавливаете FUSE FS.Итак, я пытаюсь ...

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 голосов
/ 19 мая 2011

Я попробовал ваш скрипт, и на моем Ubuntu Box с этой командной строкой:

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

это работает!

С опцией --o это никогда не работает;)

...