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

29

Eu recentemente atualizei do Mint 12 para o Ubuntu 12.10 + Canela. Eu tenho uma unidade USB externa que quando eu conectá-lo, monta automaticamente para /media/[username]/Backup/ . A coisa é, sob Mint, não incluiu a porção [username]. Ele montou apenas em /media/Backup . Minha pergunta é: como faço para voltar a esse formato? Eu não preciso da unidade montada sob o meu nome de usuário. Apenas sob media.

Obrigado antecipadamente.

    
por warkior 08.11.2012 / 17:42

5 respostas

18

Não é o kernel, mas o udisks2, onde o local do automount é codificado. Você não pode configurá-lo.

O udisks2 original usa /run/media/username , mas o Ubuntu o corrigiu para usar /media/username/ .

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 em /media/ , você pode tentar substituir /media/your_username por um link simbólico apontando para /media :

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
    
por Florian Diesch 08.11.2012 / 18:11
40

No Ubuntu 13.04 você pode dizer ao udisks2 para automontar em /media/ em vez de /media/[username]/ adicionando 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.rules que contém:

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

Acho que o udev monitora a pasta /etc/udev/rules.d para detectar alterações, mas se não, você pode forçá-la a recarregar suas regras com sudo udevadm control --reload . Observe, porém, que a nova localização de montagem não parece ter efeito até que você remova fisicamente e conecte novamente a unidade externa.

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

Para sua conveniência, 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 acessando sua máquina pode acessar os discos removíveis conectados a ela. Portanto, tenha cuidado . Testado em 14.04, mas como apontado acima, ele deve funcionar em 13.04 e depois.

    
por rocko 01.04.2013 / 07:58
1

Em vez de fazer:

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

Você pode apenas fazer o seguinte, se, por exemplo, tiver um ponto de montagem / media / username / DISK_A:

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

assim, todos os seus softwares configurados anteriormente podem continuar a acessar seus arquivos.

    
por Thomas 13.11.2012 / 19:43
1

Você pode remover o diretório media , criar um link soft pelo nome media em / que aponta para o local desejado. Certifique-se de que nada esteja montado na mídia quando você fizer isso. Conecte seu pen-drive e ele é montado sob o caminho desejado. Trabalhou para mim.

    
por Amit P 22.02.2016 / 11:53
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 do Banshee diretamente para o novo nome de usuário / local USB.

  1. Fechar o Banshee

  2. Faça o 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 caminho NEW.

    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: %20 para espaços, use 3 barras em file:/// e use um / .

fonte: link

    
por williamtx 09.02.2016 / 10:27

Tags