Válido para este Ubuntu pelo menos:
$ lsb_release -d
Description: Ubuntu 14.04.1 LTS
Eu descobri que:
$ udisksctl mount --block-device /dev/$device
... vai montar / dev / xxx no mesmo estilo que o automount,
isto é - em /media/$USER/Disk_Label-or-UUID/
com o último nível criado automaticamente pelo diretório.
$ udisksctl unmount --block-device /dev/$device;
... irá umount
acima, mas não "ejetará" o conteúdo do cartão de memória / leitor USB.
$ gvfs-mount --eject "file:///media/$USER/DISK_LABEL"
... por último parece ser igual a "Remover com segurança" ou "Ejetar" - e isso SEM uma montagem imediata.
Nota:
$ udisksctl power-off --block-device / dev / $ device;
... de outra forma seria uma opção "natural", mas é dificultada por uma montagem imediata.
EDITAR --- você poderia usar este script para "desmontar tudo" sem ter que desenterrar os nomes:
#! /bin/bash
#
for device in $(mount | grep "/media/$USER/" | cut -d" " -f1); do
echo Unmounting $device
udisksctl unmount --block-device $device
done
se você preferir ejetar, altere o -f1
para -f3
no comando cut
e a linha com udiskctl
com
gvfs-mount --eject "file://$device"
(Eu acho --- você pode ter problemas ao citar corretamente as etiquetas com espaços em branco; e você terá avisos se o dispositivo tiver múltiplas partições montadas).
$ lsblk
... exibirá todos os dispositivos de bloco disponíveis (exceto os discos RAM, nenhum sudo necessário ).
RAM e loop - > lsblk --all
.
Chame o Dash (aperte a tecla 'Super') e digite 'startup appl' e 'Startup Applications', clique em. Clique em Adicionar e digite o que quiser nos campos 'Nome' e 'Comentário'. Em seguida, preencha "Comando" com sua versão de:
/bin/bash -c '/bin/sleep 5 && /usr/bin/udisksctl mount -b /dev/disk/by-label/GreenWD_3TB'
... onde /dev/disk/by-label/GreenWD_3TB
é algo adequado que você encontra no
a exibição de ls -lR /dev/disk/* | less
Como acessar as montagens gvfs a partir da linha de comando?
Como montar drive in / media / userName / como o nautilus usa os udisks