Montar unidade através da linha de comando (como se eu tivesse clicado nela no nautilus)


11

Estou escrevendo um script de backup no qual preciso montar uma unidade no compartimento de mídia do meu laptop.

Eu sei que posso fazer o trabalho mexendo com fstab e o comando mount. Talvez seja a maneira mais fácil. De qualquer forma, estou interessado no seguinte:

  1. Inicialmente, a unidade do compartimento de mídia está desmontada.

  2. Clico na unidade no painel lateral em uma janela do nautilus e a unidade é montada.

  3. Eu posso acessá-lo em /media/baydrive.


Minha pergunta:

Existe uma maneira fácil de executar a etapa 2 na linha de comando? Ou seja, monte a unidade /media/<device name>sem mexer fstab.

Respostas:


13

Experimentar udisks --mount <device name>

Para montar pelo rótulo da partição, você pode

udisks --mount /dev/disk/by-label/baydrive

Bom comando, mas eu receboCannot stat device file baydrive: No such file or directory
aioobe

1
O nome do dispositivo deve ser o arquivo de dispositivo utilizado para a baydrive - algo como / dev / sdb1
Florian Diesch

Certo. Então funciona. Você conhece alguma maneira de se referir apenas ao baydriveinvés disso?
Aioobe 26/05

1
Não. Mas se a legenda tiver um rótulo "baydrive", você poderá usar/dev/disk/by-label/baydrive
Florian Diesch 26/11/11

whoaa. Eu não tinha ideia disso. ótimo! Postagem editada para incluir esta variante
aioobe

5

O mais equivalente (pelo menos para o ubuntu 14.4) é

udisksctl mount --block-device /dev/disk/by-label/baydrive
udisksctl unmount --block-device /dev/disk/by-label/baydrive

A diferença entre udiskse udisksctlé que udiskssempre monta sob / media, enquanto udisksctlmonta onde o nautilus o faria, o que às vezes é/media/${USER}


1

Se você deseja que este seja para seu usuário e não root, tente isto

udisksctl mount -b /dev/sdb2 

use o nome certo do seu disco


0

unidades montadas automaticamente

/media/username/driveUUID/

unidades montadas nautilus samba são encontradas em

/run/user/1000/gvfs/smb-share:server=10.100.4.16,share=share-name/path-to-folder/

ou para montagens sftp que você pode acessar em

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/

-1

Como alternativa, você pode montar a unidade; ela aparecerá no painel lateral. Você pode clicar com o botão direito do mouse no atalho no painel lateral e travá-lo no iniciador. Agora você poderá simplesmente clicar com um único clique no ícone para montar a unidade sem nenhum comando, script de inicialização ou abertura do nautilus.


1
O ponto principal da questão é como fazer isso sem mexer na GUI. Eu quero colocar o script de backup como um trabalho cron.
aioobe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.