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 arg — это каталог того, что вы эмулируете, а /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, и это все равно не работает.)


person Chris Allen    schedule 19.05.2011    source источник


Ответы (1)


Я попробовал ваш скрипт и на своем ящике Ubuntu с помощью этой командной строки:

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

оно работает !

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

person Cédric Julien    schedule 19.05.2011
comment
У меня тоже сработало (на Ubuntu Lucid) - person samplebias; 20.05.2011
comment
Извините, что не вернулся к этому вопросу. Я был очень занят. Хм, вы проверили папку, в которую вы его смонтировали? Остался ли он неиспорченным. Если это так, это может быть компьютер, который я использовал (раздражающий, но работающий прогресс: P) - person Chris Allen; 23.05.2011
comment
@Chris: папки (смонтированная и точка монтирования) можно было использовать без каких-либо проблем. - person Cédric Julien; 23.05.2011