Mount a ISO File as a Human being

Il comando per montare un file ISO è unico

sudo mount file.iso /media/cdrom -o loop

Ma se vogliamo farlo senza digitarlo, esistono tantissimi modi per farlo.
Script, mini applicazioni, fuse,.. ognuna con le sue inimmaginabili peculiarità.

È possibile estendere Nautilus tramite script, ma è difficile organizzarli, mantenerli e poi non sono contestuali, quindi per questi lavori sporchi e ripetitivi preferisco utilizzare un'ulteriore estensione chiamata Nautilus-actions.

Nautilus-actions permette di scrivere degli script e farli apparire solo in certi casi. Se fate uno script per ridimensionare le foto questo non apparirà sui pdf e viceversa.
Un'altra indiscussa comodità è quella di poterli esportare facilmente per poi condiverli.


(Esempio di Nautilus Actions con menù contestuale)

Nel caso specifico l'azione per montare un iso è facilmente realizzabile  creando un'azione con:

Path: gksudo
Parameters: 'mount %f /media/tmpiso -o loop'
Applicata ai mimetypes application/x-cd-image

Se non avete la cartella /media/tmpiso createla con:

gksudo mkdir /media/tmpiso

Cliccate col tasto destro su un file.iso e dovreste vedere le 2 voci Monta iso e Smonta iso.

Potete importare le mie azioni monta iso e smonta iso andando su Preferenze > Nautilus Actions Configuration > Import/Export

Altre azioni potrebbero avere anche delle dipendenze e molte sono disponibili direttamente dal sito ufficiale.

commenti

anony

altrimenti senti ciò, dovrebbe funzionare:

in fstab aggiungi una riga del genere:
/tmp/loop.iso /home/user/bla iso9660 ro,noauto,loop,user 0 0

che indica che l'immagine loop.iso presente in /tmp può essere montata dall'utente senza privilegi, come file iso9660 e al punto di mount /home/user/bla.

Poi da utente, ogni volta che vuoi montare un'immagine diversa, crei/ricrei il link simbolico in /tmp/loop.iso che punta all'immagine desiderata:
ln -sf /media/files/prova.iso /tmp/loop.iso

e a questo punto esegui a scelta:
mount /tmp/loop.iso, oppure
mount /home/user/bla

e ti ritrovi montata l'immagine /tmp/loop.iso che (potere dei link simbolici) punta a una vera immagine iso, ogni volta diversa.

syntaxerrormmm

sudo file.iso /media/cdrom -o loop

Vorrai dire:
sudo mount file.iso /media/cdrom -o loop

E non ne sono nemmeno convinto: su sistemi su cui non è installato sudo che succede?
su -c "mount file.iso /media/cdrom -o loop"

Però l'utente deve essere nel gruppo "wheel" e deve comunque fornire la password di root...

Se mi si venisse a dire: è un articolo per Ubuntu... be', anche io sono un Essere Umano, se permettete.

Corretto

Grazie, corretto.
Sì purtroppo ci va la password di root :( avrei preferito usare gnome-mount, ma per quel che ne so, non funziona con i file e mi monta solo volumi e device.
Se avete idee migliori per montare in usermode e far apparire il cdrom in computer:/// fatemi sapere.

fuse

con fuse non monti in user-space e quindi senza bisogno di password di root? oppure si potrebbe permettere agli utenti di montare i file iso lavorando su fstab immagino ..

francescodl

File-Roller apre i file iso. In modalità grafica.

Vero, ma ogni file aperto

Vero, ma ogni file aperto viene estratto nei temporanei.
Se devi aprire vari file è più funzionale montare l'iso.

altro

esiste un software completo in QT4 che monta ISO BIN NRG MDF IMG e fa mille altre cose.
esiste anche un porting in beta stage per gnome.
il suo nome è AcetoneISO2 ed è scritto da italiani.

www.acetoneteam.org