gio mount
gvfs è ora elencato come deprecato (2018) e ti consigliamo di usare 'gio' che è Gnome In Out e parte di Glib. Vedi Wikipedia .
Ad esempio, per montare automaticamente una seconda partizione dell'unità; creare uno script bash con autorizzazione eseguibile da eseguire all'avvio con il seguente comando:
gio mount -d /dev/sda2
Se sei il proprietario della partizione (vedi chown
) non avrai bisogno di sudo.
Per montare un file ISO che si trova ad esempio su ~/ISOs
:
gio mount "archive://file%3A%2F%2F%2Fhome%2Fpablo%2FISOs%2Fubuntu-18.04-desktop-amd64.iso"
È possibile codificare l' URL del percorso con Python 3 e realpath
(per concatenarsi a archive://
:
python -c "import urllib.parse, sys; print(urllib.parse.quote(sys.argv[1] if len(sys.argv) > 1 else sys.stdin.read()[0:-1], \"\"))" "file://$(realpath ubuntu-18.04-desktop-amd64.iso)"
Questo monterà su /run/user/$(id -u)/gvfs/
.
In alternativa gnome-disk-image-mounter
, monterà /media/$USER/
.
Per smontare utilizzare gio mount -u /run/user/$(id -u)/gvfs/archive*
(o /media/$USER/
, a seconda del modo in cui è stato montato).
udisksctl
Elenco dei dispositivi disponibili:
udisksctl status
Il montaggio avviene tramite:
udisksctl mount -b /dev/sdf
o
udisksctl mount -p block_devices/sdf
Lo smontaggio avviene tramite:
udisksctl unmount -b /dev/sdf
o
udisksctl unmount -p block_devices/sdf
Si object-path
può scoprire facendo:
udisksctl dump
L'oggetto di tipo org.freedesktop.UDisks2.Block
sembra essere valido poiché object-patch
il /org/freedesktop/UDisks2/
prefisso deve essere tagliato dal percorso affinché udisksctl li accetti.
gvfs-mount
L'elenco dei dispositivi disponibili può essere fatto con:
gvfs-mount --list
Il loro montaggio può essere fatto con:
gvfs-mount -d /dev/sdf
Lo smontaggio è possibile tramite:
gvfs-mount --unmount /media/user/01234567890
Un altro problema è che non ho idea di come utilizzare l' gvfs-mount --list
output in un comando mount, in quanto --list
non mostrerà i nomi dei dispositivi a blocchi e provando a usare i nomi dei dispositivi che stampa in un mount comporteranno:
Error mounting location: volume doesn't implement mount
Conclusione
Mentre entrambi gvfs-mount
e udisksctl
funzioneranno per le attività, la loro interfaccia è impraticabile in quanto non forniscono uno stato leggibile dall'uomo dei dischi disponibili, ma solo un dump di informazioni eccessivamente dettagliato.
/media/{disk}
prescindere da ciò, ciò sarebbe diverso da ciò che Thunar o Nautilus avrebbero dato. Iludisksctl
comando fornito daudisks2
sembra tuttavia fare quello che voglio.