gvfs-mount
A listagem de dispositivos disponíveis pode ser feita com:
gvfs-mount --list
A montagem deles pode ser feita com:
gvfs-mount -d /dev/sdf
A desmontagem é possível via:
gvfs-mount --unmount /media/user/01234567890
Um problema remanescente é que não tenho ideia de como usar a saída gvfs-mount --list
em um comando de montagem, pois --list
não mostrará nomes de dispositivo de bloco e tentar usar os nomes de dispositivo que ele imprime em uma montagem resultará em:
Error mounting location: volume doesn't implement mount
udisksctl
Listando dispositivos disponíveis:
udisksctl status
A montagem é feita via:
udisksctl mount -b /dev/sdf
ou
udisksctl mount -p block_devices/sdf
A desmontagem é feita por:
udisksctl unmount -b /dev/sdf
ou
udisksctl unmount -p block_devices/sdf
O object-path
pode ser encontrado ao fazer:
udisksctl dump
O objeto do tipo org.freedesktop.UDisks2.Block
parece ser válido como object-patch
, o prefixo /org/freedesktop/UDisks2/
precisa ser cortado do caminho para que o udisksctl os aceite.
Conclusão
Embora gvfs-mount
e udisksctl
funcionem para as tarefas, sua interface é impraticável, pois não fornecem o status legível dos discos disponíveis, apenas um despejo de informações excessivamente detalhado.
UPDATE
O gvfs agora está listado como obsoleto (2018) e você é aconselhado a usar o 'gio' que é o Gnome In Out e parte do Glib. Veja Wikipedia: link
Por exemplo, para montar automaticamente uma segunda partição de unidade; crie um script bash com permissão executável para ser executado na inicialização com o seguinte comando:
gio mount -d /dev/sda2
Se você for o proprietário da partição (veja chown), não precisará de sudo.