Desative o mecanismo de cache do Nautilus

Desative o mecanismo de cache do Nautilus

Eu tenho um problema sério com esse gerenciador de arquivos estúpido. Ao copiar arquivos do HDD interno para unidades removíveis em portas USB 2.0, a velocidade dispara para 70 MiB/s, enquanto a velocidade teórica de uma porta USB 2.0 é de apenas 32 MiB/s.

Depois que a cópia dos arquivos “terminar”, se eu deixar meu drive portátil lá por um tempo, tudo ficará bem. Mas se eu desmontar o volume imediatamente e desconectá-lo da porta USB, os arquivos serão corrompidos.

Eu me pergunto se a Canonical já testou esse recurso horrível antes de lançar seu software ao público? Por enquanto, tudo que quero é desabilitar esse mecanismo de cache. Estou usando o Nautilus versão 1:3.26.4-0ubuntu7.2 em 18.10.

PS: se alguém disser que foi por causa do mecanismo de cache interno do drive, posso dizer que esse bug não acontece no Windows. Preciso reiniciar o Windows apenas para copiar arquivos grandes para o disco rígido portátil.

Responder1

O que você vê em ação é o buffer do arquivo. Primeiro, o conteúdo é copiado para o buffer do arquivo. Quando o buffer está cheio, a cópia continua no buffer do arquivo, enquanto na outra extremidade o conteúdo é fisicamente descarregado no disco. Depois que a cópia for "concluída" para o gerenciador de arquivos, o buffer ainda estará sendo liberado em segundo plano até ser concluído. É assim que o Linux funciona, e funcionará da mesma forma com arquivos nautilus e com qualquer outro gerenciador de arquivos no Linux.

O fato de você ter obtido arquivos corrompidos não é culpa da Canonical. A culpa é tua. Para desmontar corretamente um volume, você precisa clicar no botão "ejetar" no gerenciador de arquivos ou clicar com o botão direito e selecionar "Desmontar disco com segurança". Se a escrita ainda estiver em andamento, você receberá uma notificação de que devenãoainda desconecte a unidade. Assim que for seguro ejetar a unidade, você também receberá uma notificação.

Entãoaguarde a notificação antes de remover a unidade. Nenhum software ou instrumentação é 100% à prova de falhas contra uso indevido.

informação relacionada