MonterUneIso
(:title Monter une iso comme simple utilisateur:-)
fuseiso
J'ai trouvé une solution presque parfaite. la solution parfaite a existé... pour kde3 (il me semblait bien): kfuseiso.
Un outil graphique existe pour monter des isos (furiusisomount) mais il ne fonctionne pas en ligne de commande. Comme c'est un script python, j'ai fouillé dans les sources et trouvé la solution...
à la main c'est (pas besoin d'être root) - mais ca ne marche pas pour les iso udf (Blu-Ray)
fuseiso -p nomdeliso pointdemontage et fusermount -u pointdemontage pour démonter
J'ai donc créé deux petits scripts que j'ai recopié dans ~/bin. Je les ai appelés fiso.sh et ufiso.sh
Ils marchent bien, mais il y a une icone qui se promène un bon moment, il doit manquer quelque chose dans mes scripts.
Pour les utiliser, faire un clic droit sur un fichier iso, ouvrir avec, et naviguer jusqu'à votre script (ne pas oublier de cliquer sur "mémoriser).
#!/bin/sh mount_pt="$1.d" fuseiso -p $1 $mount_pt
clic droit sur le fichier iso à monter. Il est monté dans un répertoire situé au même endroit avec ".d" en plus à la fin.
#!/bin/sh fusermount -u $1
il faut cliquer sur le répertoire de montage pour démonter (et enregistrer ufiso.sh sur les fichiers .d)
udisksctl
udisksctl loop-setup -r -f image.iso
renvoie un device loopX
udisksctl mount -b /dev/loopX
le monte dans l'arborescence /run/media
> udisksctl loop-setup -f pointdorgue.iso Mapped file pointdorgue.iso as /dev/loop2. > udisksctl mount -b /dev/loop2 Mounted /dev/loop2 at /run/media/jdd/Les GazellesAu Point d'Orgue.
noter que le fichier iso n'est pas bloqué (on peut l'effacer), mais vu qu'il est toujours là, la place n'est pas libérée.
udisksctl unmount -b /dev/loopX
https://wiki.archlinux.org/index.php/Udisks#Mount_loop_devices
éventuellement
udisksctl loop-delete -b /dev/loop0