Fuse-Python :Impossible d'exécuter l'exemple
Question
Je suis en train de bricoler les liaisons fuse-python et je n'arrive pas à comprendre comment exécuter l'exemple xmp.py
à partir du package de bibliothèque (xmp.py
est situé ici).En regardant une diapositive de cours du MIT (située ici), sur la diapositive 33, il montre la ligne de commande invoquant xmp.py
:
./xmp.py --o root=/mit/sipb/ /tmp/mntdir
(Je fais python xmp.py
au lieu de ./xmp.py
puisque mon Ubuntu ne comprend pas ./
avec un script python pour une raison quelconque)
D'après ce que j'en retire, le root=/mit/sipb
arg est un répertoire de ce que vous émulez et /tmp/mntdir
C'est là que vous montez votre FUSE FS.Alors, j'essaye...
python xmp.py --o root=/home/chris /tmp/fs
...et il ne veut pas s'exécuter et il se plaint du --o
option.J'enlève le --o
option et il s'exécute (ps ax
le montre en cours d'exécution) mais le dossier /tmp/fs
devient corrompu et lorsque j'essaie d'y accéder, j'obtiens cannot access /tmp/fs: Input/output error
.
Comment puis-je exécuter correctement xmp.py
?
Merci!
(J'ai aussi essayé de remplacer --o
avec -o
et ça ne marche toujours pas.)
La solution
J'ai essayé votre script, et sur ma box ubuntu, avec cette ligne de commande :
python xmp.py -o root=/home/chris /tmp/fs
Ça marche !
Avec un --o
option, ça ne marche jamais ;)