Por que o Nautilus me pede para "... esvaziar o lixo antes de desmontar?"


8

Eu tenho um disco rígido SATA, formatado como ext4, que é detectado pelo Nautilus toda vez que eu inicializo o computador.

Preciso clicar nele, no Places , para montá-lo. Tudo bem, estou feliz com isso.

No entanto, quando desmontei manualmente (através do menu de contexto do Nautilus), ele me perguntou: "Deseja esvaziar o lixo antes de desmontar?" ... e isso só começou a acontecer hoje, após 2 meses de uso diário ...

Agora, pode ser que eu nunca tenha jogado lixo nesta unidade antes de hoje ... é possível, pois geralmente faço um Shift + Delete e não desmonto todos os dias ...

Fiquei um pouco surpreso com esse diálogo e me perguntei "Por quê?" (porque o Lixo geralmente é um local mantido manualmente).

Além disso, como evito que esse prompt apareça?

Respostas:


4

Em volumes montados, o Nautilus não move os arquivos da lixeira para o diretório principal da lixeira na sua pasta pessoal, pois isso não faria muito sentido para arquivos grandes.

Na próxima vez que você lixeira algo, pressione Ctrl + H ou selecione Exibir arquivos ocultos no menu. Você notará uma pasta .Trash persistindo na sua unidade montada.

O arquivo ainda está na unidade até você removê-lo permanentemente. Eu acho que é apenas a maneira do Nautilus ajudar você a manter as coisas arrumadas, especialmente porque você pode estar conectando a unidade a outros sistemas operacionais.

Suponho que uma maneira de suprimir a caixa de diálogo seria criar sua própria pasta lixeira / temp em cada unidade e mover os arquivos que você deseja lixeira, mas não excluir ainda lá. Você pode criar scripts / ações do Nautilus para apontar os arquivos para sua nova pasta. Como os arquivos estariam na mesma unidade, não haveria sobrecarga (ou seja, a movimentação seria instantânea / não custaria nenhum processador) e você não seria incomodado por diálogos. Pessoalmente, tenho uma pequena (partição de 2 GB) que uso como temp / share na área do Windows para diversos. miudezas. Acho que funciona muito bem para tirar pensamentos do caminho. Claro que isso não é prático para grandes coisas, mas você entendeu :)


Sim, obrigado ... Eu pensei que poderia ter sido um alerta de "cortesia" ... Eu ainda não entendo bem "Por que", a menos que seja para alertar o usuário (eu) de que "Ei! Esses arquivos estão prestes a desaparece quando você desmonta, então talvez você queira excluí-los de qualquer maneira "... Ok, eu posso ver isso como uma" razão "... então o" Por que "é resolvido ... Agora, eu me pergunto se existe uma solução para "Como posso parar esta caixa de diálogo?" ... não é exatamente crítico, mas eu não preciso disso, então prefiro que não esteja lá.
Peter.O

Eu acho que pode acabar sendo apenas uma "coisa" que o nautilus faz (como você mencionou), e que pode não haver um botão On / Off ... Vou esperar um pouco, pois alguém pode saber de um mudar para algum lugar ... Acabei de olhar através do gconf-editor, mas nada se destacou ... Conhecer o "porquê" atualmente faz com que esse problema pareça bastante razoável, então não estou mais surpreso .. :)
Peter .O

Eu testei esse diálogo um pouco mais ... Ele exclui apenas o lixo daquela unidade específica, que não ficou clara com a redação do diálogo, e eu não havia encontrado uma opção de lixo "por unidade" antes de hoje , então fiquei cauteloso com isso ... Agora que sei que definitivamente não afeta mais nada, estou muito feliz com isso ... mesmo que não precise (por isso não quero) , é uma pequena
desvantagem

Bem, olhei em volta e não vejo uma maneira clara de suprimir o diálogo. Portanto, é provavelmente um "recurso" embutido. O lixo é, na verdade, uma unidade virtual montada; portanto, é possível conectar-se a vários locais; portanto, é bom saber que ele não exclui TODO o lixo. Definitivamente, eu aceitaria um problema (e provavelmente apresentarei um relatório de erro). Eu mesmo fiz algumas experiências e posso ver como isso seria irritante, mas pelo menos não faz mal a nada. O Nautilus tem alguns bugs que me deixam louco, como não conseguir acessar o lixo raiz ou abrir arquivos .desktop da maneira convencional.
Deadite81

@ Deadite81 - Você pode abrir arquivos .desktop, tornando-os executáveis. Eu também gostaria que esta questão seja resolvida ....
Wilf

0

Parece que o que está acontecendo basicamente é que os arquivos da lixeira provavelmente estão mantendo os arquivos abertos do sistema de arquivos que você está tentando desmontar.Você pode tentar usar o lsof para descobrir o que está impedindo a desmontagem.Algo como lsof | grep / the / mountpoint do dispositivo.Nautilus pode ser enganador, às vezes, porque pode estar montando em outro lugar que o esperado.

Para se livrar desse problema Abra o seu disco rígido SATA e pressione Ctrl+ H(ou vá para o menu Exibir e selecione Mostrar arquivos ocultos). Você verá a pasta Lixeira ou semelhante ao instantâneo abaixo, exclua-o e desmonte-o.

texto alternativo


Não é isso ... A caixa de diálogo não aparece quando acabei de esvaziar a Lixeira, e aparece quando eu faço um arquivo vazio e o apago para a Lixeira ... Eu não fiz mais nada no arquivo além de criar e exclua-o no Lixo .... e lsofmostrou um espaço em branco ... (mas, de qualquer forma, obrigado ...) ... e apenas por coincidência, eu estava realmente experimentando lsofquando percebi isso pela primeira vez.
Peter.O

$ mountEspectáculos a unidade como: /dev/sdc1 on /media/E_0298_back type ext4 (rw,nosuid,nodev,uhelper=udisks) ... e fuser -c /media/E_0298_backtambém em branco voltou
Peter.O

Ré. excluindo a pasta .Trash ... Na verdade, eu quero manter o lixo ... e, de qualquer forma, é mais rápido clicar no botão relevante na caixa de diálogo ... mas eu simplesmente não queria que a caixa de diálogo se apresentasse em Em primeiro lugar ... Parece um caso de um pouco de "cortesia" bem-intencionada ("demais" se não posso desativar a opção) ... mas não é uma questão "crítica" :)
Peter.O
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.