Utilitário de disco: Qual é a diferença entre "Desmontar" e "Remoção segura"?

16

Sistema> Administração> Utilitário de Disco

Qual é a diferença entre "Desmontar volume" e "Remoção segura"? Digamos que você insira uma unidade flash e abra a interface do usuário do Utilitário de Disco. Se você clicar em "Remoção Segura", receberá uma notificação "Erro ao desanexar a unidade", porque ela está ocupada. Você deve primeiro clicar no botão "Desmontar volume" e depois segui-lo com o botão "Remoção segura".

Algumas perguntas aqui: isso significa que, durante todo esse tempo, eu "ejetei" a unidade (via menu de contexto) antes de removê-la, eu não a removi "com segurança"? E quais são os equivalentes da linha de comando para as duas operações diferentes?

(Esta questão foi abordada aqui, mas as respostas parecem contradizer o que estou apontando sobre as opções do Utilitário de Disco. Obrigado.)

trincheira
fonte

Respostas:

11

"Desmontar" desmonta um sistema de arquivos. Se o seu dispositivo de armazenamento em massa USB (por exemplo, pen drives ou discos rígidos USB) contiver mais de uma partição, isso desmontará apenas o sistema de arquivos na partição selecionada no momento.

"Remoção segura" faz o mesmo que "ejetar", suponho. No caso de dispositivos de armazenamento em massa USB, ele desliga o dispositivo, o que o torna inacessível (ele desaparece da lista de dispositivos até que você o desconecte e conecte novamente). Desligar o dispositivo antes da desmontagem teria o mesmo resultado que desconectar o dispositivo USB sem desmontar: possível perda de dados.

Do ponto de vista da usabilidade, seria melhor se clicar no botão "remoção segura" de um dispositivo que ainda montasse sistemas de arquivos apenas perguntasse se não há problema em desmontar esses sistemas de arquivos ou talvez apenas faça isso sem perguntar, porque é mais provável que o usuário queira ...

Os equivalentes da linha de comando dos botões do Utilitário de Disco são:

  • udisks --unmount para o botão "Desmontar"
  • udisks --detach para o botão "Remoção segura"
JanC
fonte
11
Eu acredito que "remoção segura" não é o mesmo que "ejetar". Ao ejetar sua unidade USB através do gerenciador de arquivos, você ainda a verá no seu Utilitário de Disco como desmontada, mas não removida com segurança. Significa "Desmontar" é o mesmo que "ejetar".
De acordo, rEnr3n. Essa foi a única parte da pergunta que ainda estava confusa para mim, mas, como o restante da resposta era precisamente o que eu estava procurando, marquei-a como aceita. Você acha que eu deveria reabrir isso?
trench
Não, "ejetar" não é o mesmo que "desmontar", pois os udisks ainda veem o dispositivo, mas não veem mais as partições após a ejeção no Nautilus. Parece mais que está em algum lugar no meio (ou um bug, talvez?).
JanC 20/10/10
10

Montar um volume significa colocá-lo em algum lugar do sistema de arquivos para que seus dados fiquem disponíveis. Por exemplo, a montagem de um volume flash nomeado MyFlashgeralmente cria em uma pasta chamada /media/MyFlashda qual seu conteúdo pode ser acessado.

Desmontar significa tornar os dados indisponíveis no sistema de arquivos. Isso significa:

  • /media/MyFlash não existe mais após a desmontagem, ou
  • /media/MyFlash é uma pasta vazia

Também desmonte uma partição de cada vez. Se você tiver vários volumes (partições) em sua unidade, precisará desmontar cada um separadamente.


A remoção segura de uma unidade significa que o módulo USB do kernel não se importa mais com a unidade. Quaisquer dados pendentes que serão gravados, o dispositivo será desligado (embora ainda haja tensão saindo da porta USB). Somente depois que isso terminar, você deverá remover a unidade da porta USB.

Mesmo que o kernel grave todos os seus dados através da porta USB, alguns dispositivos, especialmente discos rígidos externos (rotativos), podem armazenar em buffer esses dados e não gravá-los no disco imediatamente. Apenas desmontar todas as partições e retirar o cabo USB pode deixar os dados desses buffers não gravados no disco e, portanto, perdidos. No entanto, ao remover a unidade com segurança, o kernel diz à unidade para garantir que todos os dados sejam gravados e aguarde até que a unidade confirme isso.


Informações técnicas

O kernel associa alguns arquivos especiais aos dispositivos. Digamos que temos um dispositivo /dev/sdccom duas partições /dev/sdc1/e /dev/sdc1. As operações de montagem e desmontagem usam esses arquivos e as ferramentas de formatação os utilizam para gravar dados diretamente na partição. Mas quando você "remove com segurança" a unidade, o kernel não associa mais nenhum /dev/sdc*arquivo à sua unidade.

Desde que a unidade não seja "removida com segurança", mas apenas "desmontada", ainda há uma maneira de os aplicativos e o kernel gravarem no disco, e não há garantia de que o kernel tenha terminado de gravar seus buffers no disco, ou que o disco terminou de recodificá-las.

Lucian Adrian Grijincu
fonte
Informação de qualidade; obrigado. Vou fazer outra pergunta sobre #
trench
-1

Se eu usar a remoção segura em um pendrive, não poderei usar nenhum outro pendrive. O Ubuntu não reconhece que eu conectei um pendrive. (nada aparece em / var / log / messages)

Isso estava no ubuntu versão 10.04, talvez esteja corrigido agora.

Elizandro - SparcBR
fonte
Sua resposta não é realmente uma resposta para a pergunta.
Anwar #