Como configurar o local padrão da montagem automática?

30

Atualizei recentemente do Mint 12 para o Ubuntu 12.10 + Cinnamon. Eu tenho uma unidade USB externa que, quando a conecto, é montada automaticamente /media/[username]/Backup/. O problema é que, no Mint, não incluía a parte [nome de usuário]. Apenas montou /media/Backup. Minha pergunta é: como faço para voltar para esse formato? Não preciso da unidade montada com meu nome de usuário. Logo abaixo da mídia.

Desde já, obrigado.

Warkior
fonte
Este não é o problema do Ubuntu sobre o Mint, como tal, mas é um novo recurso introduzido no último kernel do Linux. Todas as unidades externas são montadas em / media / [nome de usuário], portanto, mesmo se você tentar o linux mint [mint14] mais recente, você enfrentará a mesma situação. Quanto à solução, esperar pelos outros para responder
Sagar_R
@ Sagar_R ahh .. Isso me faz sentir mal. :(
Anwar
É bom saber disso. Obrigado. Espero que exista uma solução dconf fácil ou algo assim, em vez de ter que colocar manualmente algo no fstab.
8118 warkior
Eu gostaria de uma solução editando apenas o arquivo fstab. Não gosto de montagens para usar meu nome de usuário, muito menos uma palavra enganosa de "backup".
Robert Vila

Respostas:

17

Não é o kernel, mas o udisks2 onde o local da montagem automática é codificado. Você não pode configurá-lo.

O udisks2 original usa, /run/media/usernamemas o Ubuntu o corrigiu /media/username/.

Eu acho que o Mint 12 como o Ubuntu 12.04 vem com o udisks1, que usa apenas /media/.

Se você realmente precisa que os discos de montagem automática sejam montados, /media/tente substituir /media/your_usernamepor um link simbólico apontando para /media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Florian Diesch
fonte
Interessante. Está bem. Acho que vou ter que viver com isso então. (e atualize meus caminhos de script de backup) Espero que algum dia ele fique mais configurável. Obrigado pela resposta rápida embora.
warkior
41

No Ubuntu 13.04, você pode dizer ao udisks2 para a montagem automática em /media/vez de /media/[username]/adicionar uma regra do udev que define o ambiente var UDISKS_FILESYSTEM_SHARED. Você pode fazer isso adicionando um arquivo chamado (por exemplo) /etc/udev/rules.d/99-udisks2.rulesque contém:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Acho que o udev monitora a /etc/udev/rules.dpasta para detectar alterações, mas se não, você pode forçá-lo a recarregar suas regras sudo udevadm control --reload. Observe que o novo local de montagem não parece ter efeito até você remover e conectar fisicamente a unidade externa.

Isso não funciona no Ubuntu 12.10 porque usa os udisks versão 2.0.0, e o suporte para os itens acima não apareceu até a versão 2.0.91.


Para sua comodidade, você pode colar o seguinte no terminal

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

Agora qualquer pessoa que acesse sua máquina pode acessar os discos removíveis que você conectar a ela. Então tenha cuidado . Testado em 14.04, mas como indicado acima, ele deve funcionar em 13.04 e posterior.

rocko
fonte
como você encontra a sua versão `udisks``? Estou no 12.04 com LTS-Raring HWE e kernel 3.8.
MountainX
1
você pode fazer um: dpkg -l udisks2E, a propósito, localize. A regra udev funciona como um encanto (ubuntu 14.04)
Dolanor
1
Funciona lindamente em 14.04.
User334639
1
trabalha em 18.04 castor
Lee
1

Em vez de fazer:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

Você pode fazer o seguinte, se, por exemplo, você tiver um ponto de montagem / media / nome de usuário / DISK_A:

ln -s /media/username/DISK_A /media/DISK_A

assim todos os seus softwares configurados anteriores podem continuar acessando seus arquivos.

Thomas
fonte
isso não seria interrompido quando DISK_A for um disco removível?
MountainX
1

Você pode remover o diretório de mídia , criar um link com o nome da mídia em / que aponta para o local desejado. Certifique-se de que nada esteja montado na mídia ao fazer isso. Conecte seu pen-drive e ele será montado no caminho desejado. Trabalhou para mim.

Amit P
fonte
0

Para quem está tendo esse problema com uma coleção de mídia Banshee baseada em USB e não deseja implementar as soluções alternativas acima, é fácil modificar o banco de dados Banshee diretamente para o novo nome de usuário / local USB.

  1. Fechar Banshee

  2. Faça backup de seu banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Execute esta consulta SQLite3 para alterar o caminho OLD para o novo caminho.

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

Nota: %20para espaços, use 3 barras file:///e use um final /.

fonte: https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

williamtx
fonte