Re: Pendrive - Como desconectar com segurança?
On Thu, 19 Jan 2006, Edson Zen Junior wrote:
> Cara que eu saiba nenhum sistema operacional tem controle sobre a
> energia que eh enviada pelas portas USB, mas o que aquele icone no winXP
Errado, dependendo do hardware que controla as portas, tem sim (não que
necessariamente funcione direito no Linux por enquanto). Diga-se de
passagem, hoje em dia a regra é *ter* esse controle. É utilizado no Suspend
por exemplo. Mas controla grupos inteiros (quando não todas de uma vez só)
das portas USB, então certamente não é usado para desenergizar uma única
porta antes de retirar o pendrive, mesmo no Windows...
> faz é simplesmente parar de transmitir ou receber dados (desmonta a
> unidade) do pendrive ou memory-stick (ou qualquer media removivel) para
> que se torne seguro a remoção... Nada o que um umount no linux não faça
> ou que simplesmente uma remoção depois q tudo foi escrito no pen-drive.
> a perda de dados ocorre quando vc está escrevendo ou lendo algo dele, se
> não tiver trafegando dado algum não tem porque o pendrive perder dados
> se ele for removido.
Correto. Desmonte *todas* as filesystems hospedadas no dispositivo, e pode
retirar. O kernel vai escrever todos os buffers pendentes antes do umount
retornar, portanto se todos os umount retornaram, pode remover.
Nota para os navegantes: o "remover dispositivo de forma segura" do Windows
faz o que o driver da filesystem _e_ do dispositivo onde ela estiver mandar.
Em laptops IBM, por exemplo, permite *desligar* a Ultrabay para permitir
trocar o drive de DVD por bateria extra ou outro disco rígido, etc (um
cold-swap com a máquina ligada). Então não confiem cegamente que aquilo só
faz um sync+umount. No caso das USB está correto, mas não precisa ser
sempre assim.
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
Reply to: