Disk Utility: Qual é a diferença entre “Unmount” e “Safe Removal”?

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 UI do Utilitário de Disco. Se você clicar em "Remoção Segura", receberá uma notificação "Erro ao desvincular a unidade" porque está ocupada. Você deve primeiro clicar no botão "Desmontar Volume" e segui-lo com o botão "Remoção Segura".

Algumas perguntas aqui: Isso significa que todas essas vezes eu tenho "ejetado" a unidade (via menu de contexto) antes de removê-lo, eu não tenho "seguramente" removido? E quais são os equivalentes da linha de comando para as duas operações diferentes?

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

    
por trench 20.10.2010 / 01:19

3 respostas

11

"Desmontar" desmonta um sistema de arquivos. Se o seu dispositivo de armazenamento em massa USB (por exemplo, cartões de memória USB ou discos rígidos USB) contiver mais de uma partição, isso apenas desmontará o sistema de arquivos na partição atualmente selecionada.

"Remoção segura" faz o mesmo que "ejetar", suponho. No caso de dispositivos USB de armazenamento em massa, ele desliga o dispositivo, tornando-o inacessível (ele desaparecerá da lista de dispositivos até que você o desconecte e conecte novamente). Desligar o dispositivo antes de desmontar teria o mesmo resultado de 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" para um dispositivo que ainda montou sistemas de arquivos iria apenas perguntar se não há problema em desmontar esses sistemas de arquivos, ou talvez apenas fazer isso sem perguntando, porque é mais provável que o usuário queira ...

Os equivalentes de 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"
por JanC 20.10.2010 / 02:35
9

Montar um volume significa colocá-lo em algum lugar do sistema de arquivos para que os dados sejam disponibilizados. Por exemplo, a montagem de um volume flash chamado MyFlash geralmente cria uma pasta chamada /media/MyFlash , a partir da qual seu conteúdo pode ser acessado.

Desmontar significa tornar seus dados indisponíveis através do sistema de arquivos. Isso significa:

  • /media/MyFlash não existe mais depois de desmontar ou
  • /media/MyFlash é uma pasta vazia

Além disso, você desmonta uma partição por vez. Se você tiver vários volumes (partições) em sua unidade, precisará desmontar cada um deles separadamente.

Remover com segurança 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 disso, você deve 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 esses dados em buffer e não gravá-los no disco imediatamente. Apenas desmontar todas as partições e afastar o cabo USB pode deixar os dados nesses buffers não gravados no disco e, portanto, perdidos. No entanto, ao remover a unidade com segurança, o kernel informa à unidade para certificar-se de que todos os dados estão gravados e aguarda até que a unidade confirme que isso foi feito.

Informações técnicas

O kernel associa alguns arquivos especiais a dispositivos. Digamos que tenhamos um dispositivo /dev/sdc com duas partições /dev/sdc1/ e /dev/sdc1 . As operações de montagem e desmontagem fazem uso desses 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 arquivo /dev/sdc* à sua unidade.

Contanto 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 para disco ou que o disco terminou de recodificá-los.

    
por Lucian Adrian Grijincu 20.10.2010 / 03:00
-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 pluguei um pendrive. (nada é mostrado em / var / log / messages)

Isso foi no Ubuntu 10.04, talvez esteja consertado agora.

    
por Elizandro Garcia Roos 18.01.2012 / 19:33