O que faz com que os gerenciadores de arquivos mostrem drives?

9

O que força um gerenciador de arquivos a mostrar partições desmontadas no painel esquerdo?

Isso é - o que é o processo que faz com que os gerenciadores de arquivos mostrem drives - não é fstab - eu posso mostrar isso aqui, eu sei que inserir um volume montável faz com que seja mostrado.

Estou tentando entender o que realmente dá ao gerenciador de arquivos o sinal para mostrar a partição.

    
por 23 93 26 35 19 57 3 89 30.03.2012 / 17:21

2 respostas

9

O nome do programa que faz com que o Nautilus mostre a partição na barra do lado esquerdo é gvfs-gdu-volume . Para matar este processo, execute este comando para ver o PID do programa

sudo ps -e | grep gvfs-gdu-volume

No meu sistema, a saída é

 6642 ?        00:00:00 gvfs-gdu-volume

Então, eu sei que o PID é 6642 , pode variar de tempos em tempos.

Mate esse processo com

sudo kill -9 PID-of-gvfs-gdu-volume.

Ou como um folheto, tente isso

sudo kill -9 'ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' ''

Abra o nautilus para ver a magia!

Esta imagem é do thunar no Xubuntu 12.04 LTS.

Observação: a solução não é permanente. Sempre que você abre um arquivo no Gedit ou algo parecido, o ícone da unidade aparece novamente. Para desativar permanentemente isso, siga o trabalho abaixo.

Solução alternativa para desativá-lo permanentemente.

Abra um terminal e faça o seguinte comando:

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak

Este comando renomeou o arquivo culpado para mostrar o ícone da unidade com a adição de uma extensão .bak . É isso.

Se você quiser reverter a alteração, use este comando

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor

Nota: Esta não é uma solução decente, mas isso funciona perfeitamente, e estou feliz com isso.

O ícone da minha unidade desapareceu. Como posso montá-los agora

Não chore. Aqui está o seu terminal de amigos de confiança. Abra um terminal e faça este comando para montar a partição /dev/sda1 . Ele fará o que o nautilus faz.

udisks --mount /dev/sda1

Para encontrar o número /dev/sdaX da partição desejada, faça sudo blkid no terminal.

Atualização para 12,10

Parece que o Ubuntu 12.10 está usando o programa udisks2 e o programa responsável por mostrar o ícone da unidade também foi alterado. Agora é gvfs-udisks2-volume . Você deve matar este processo em vez do antigo programa gvfs-gdu-volume .

2 : 1 : link

    
por Anwar 10.07.2012 / 14:51
0

A partição precisa ser montável pelo usuário. Na prática, isso significa ou em um volume removível ou listado no / etc / fstab.

    
por Alistair Buxton 30.03.2012 / 17:59