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

10

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

Ou seja - qual é o processo que faz com que os gerenciadores de arquivos mostrem unidades - não é o fstab - eu posso mostrar isso aqui, eu sei que a inserção de 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 em primeiro lugar.

23 93 26 35 19 57 3 89
fonte
Minha impressão é que mostra todas as partições que possuem um sistema de arquivos e ainda não estão montadas pelo fstab. Você pode encontrar essas partições /deve elas são nomeadas no padrão em sdxnque x é uma letra (descrevendo a unidade física) en é um número (descrevendo o número da partição nessa unidade). Por exemplo, se você tiver apenas uma unidade sda ​​e conectar um pendrive, poderá ver uma unidade sdb aparecendo /dev.
André Stannek
Eu sei disso. Estou tentando descobrir o que os leva a mostrar, não como eles podem ser chamados;)
23 93 26 35 19 57 3 89
Como eu disse: eu acho que é se eles tiverem um sistema de arquivos e ainda não estiverem montados. Ou você está procurando as chamadas de eventos / sistema que levam o nautilus a mostrar novos dispositivos quando eles estão conectados? EDIT: Vejo que você editou sua pergunta. Agora é claro que você quer dizer ;-)
André Stannek
Tudo o que foi editado hoje é tags;)
23 93 26 35 19 57 3 89
Oh, deve ter lido errado então. Desculpe!
André Stannek

Respostas:

9

O nome do programa que está causando o Nautilus mostrar partição na barra lateral esquerda é gvfs-gdu-volume. Para interromper esse 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, ele pode variar de tempos em tempos.

Mate esse processo com

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

Ou como uma linha, tente isso

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

Abra o nautilus para ver a mágica!

imagem de nautilus no Ubuntu 12.04

Esta imagem é de thunar no Xubuntu 12.04 LTS.

gerenciador de arquivos thunar no Xubuntu 12.04

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

Solução alternativa para desativar isso permanentemente.

Abra um terminal e execute este 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 .bakextensão. É isso aí.

Se você deseja 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 funciona perfeitamente e estou feliz com isso.

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

Não chores. Aqui está o seu terminal de confiança. Abra um terminal e execute este comando para montar a /dev/sda1partição. Ele fará o que o nautilus faz.

udisks --mount /dev/sda1

Para encontrar o /dev/sdaXnúmero de partições desejadas, faça sudo blkidno terminal.


Atualização para 12.10

Parece que o Ubuntu 12.10 está usando o udisks2programa e o programa responsável por mostrar o ícone do drive também foi alterado. É agora gvfs-udisks2-volume. Você deve matar esse processo em vez do gvfs-gdu-volumeprograma mais antigo .

2 : 1 : http://i.stack.imgur.com/WIjuK.png

Anwar
fonte
Eu uso o Xubuntu e thunar, grep para grep gvfs-gdu-volume não dá nada.
23 93 26 35 19 57 3 89
Qual versão do Xubuntu você está usando? Edite a pergunta para refletir isso. Eu verifiquei no Xubuntu 12.04 com o thunar.
Anwar
12.10 atm - mas a questão foi levantada com 12.04 - eu o inicializei para ver e obtive uma resposta com grep gvfs-gdu-volume, quando tiver um pouco mais de tempo inicializarei para verificar se isso funciona.
23 93 26 35 19 57 3 89
Obrigado Anwar, parece que gvfs-gdu-volume é a resposta para a minha pergunta então :)
23 93 26 35 19 57 3 89
1
@ Elfy Acabei de adicionar informações para lidar com 12.10 também.
Anwar #
0

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

Alistair Buxton
fonte
1
Sim eu entendo isso. Talvez eu não tenha enquadrado minha pergunta muito bem - é meio vago. O que estou tentando descobrir é que, na verdade, faz com que o sistema o mostre no nautilus, por exemplo. Eu tenho uma partição que monto no fstab - porque eu uso / mnt, ele não aparece automaticamente. Que parte do sistema faz com que uma unidade seja exibida no gerenciador de arquivos antes de ser montada?
23 93 26 35 19 57 3 89