Estou usando o Ubuntu 12.04 e, quando clico com o botão direito no ícone da minha unidade flash (na barra esquerda do Unity), recebo duas opções que me confundem: ejetar e remover com segurança .
Quanto mais perto eu chegava de uma resposta foi esse tópico do fórum , que conclui que (para uma unidade flash) eles são iguais e também equivalentes ao uso do umount
comando. No entanto, essa última afirmação parece ser falsa.
Se eu usar umount
o console para desmontar meu mergulho em flash e depois usar o comando lsblk
, ainda vejo meu dispositivo (com nada em MOUNTPOINT, é claro). Por outro lado, se eu ejetar ou remover com segurança minha unidade flash, lsblk
ela não a lista mais.
Então, minha pergunta é: qual seria o comando / comandos do console que realmente reproduziriam o comportamento de ejetar e remover com segurança ?
fonte
/usr/share/applications/
ou algo assim. Se você o abrir em um editor de texto, o campo Exec = ... corresponderá ao comando que é executado quando você clica nele.Respostas:
Se você estiver usando
systemd
, use oudisksctl
utilitário com apower-off
opção:Eu recomendaria primeiro desmontar todos os sistemas de arquivos nesse usb. Isso também pode ser feito com
udisksctl
, portanto, as etapas seriam:Se você não estiver usando
systemd
, o bom e velhoudisks
deve funcionar:fonte
udisksctl power-off
parece não ser equivalente ao "remover com segurança" no meu caso. Com um cartão micro-SD no meu leitor de cartão interno, dispositivo/dev/sdd
, sem sistemas de arquivos montados, quando eu uso o comandoudisksctl power-off -b /dev/sdd
, o LED do leitor apaga, mas todo o dispositivo fica inoperante, eu acho, porque, bem, literalmente desligado completamente. Eu tenho que reiniciar o sistema para que ele se torne utilizável novamente.udisksctl power-off -b /dev/mmcblk0
mmc0: cartão aaaa removido usb 3-1.8: desconexão USB, número do dispositivo 41cd /sys/bus/usb/devices/usb3/3-1
echo 0 > authorized
echo 1 > authorized
hub 3-1: 1.0: hub USB encontrado usb 3-1: autorizado a conectar usb 3-1.8: novo dispositivo USB encontrado , idVendor = 0bda, idProduct = 0129 mmc0: novo cartão SDR50 SDHC de velocidade ultra-alta no endereço aaaaumount
é perfeitamente seguro para o disco. Depois de fazer isso, você desmontou com êxito o sistema de arquivos e não precisa se preocupar com isso. A principal diferença entre ejetar eumount
não diz respeito ao disco - é sobre a saída de energia de 5v da porta USB.Depois,
umount
você ainda poderá ver seu disco listadolsblk
porque ainda está ligado e conectado.umount
sistema de arquivos de um disco rígido interno e você verá o mesmo comportamento pelo mesmo motivo. Mas quando você ejeta um dispositivo USB, você o desliga e deixa de desenhar os 5v normalmente - acho que chega a 0,5v, mas essa classe aconteceu há muito tempo.Aqui está o caminho do barramento usb ...
Mesmo que eu quase nunca o monte, ele está conectado e piscando por um longo tempo, eu acho ...
Eu deveria fazer algo sobre isso:
Agora vou dar uma olhada novamente ...
Hummm ...
fonte
umount
um disco rígido externo, é seguro remover o disco rígido externo do computador?umount
seja equivalente a "remover com segurança" e nem éudisksctl power-off
, por favor, veja meu comentário na outra resposta. Compare com o comportamento no Windows, por exemplo. Meu palpite é que o Windows faz um pouco mais do que apenas 'desmontar' os sistemas de arquivos no dispositivo. Tenho observado que girar para baixo discos rígidos externos, desligando LEDs sobre leitores de cartão ( sem posteriormente tornando o dispositivo inutilizável a menos replugged ou o sistema reiniciado), etc.umount
isso. então você o desliga. e eu nunca sugeri nada a respeito deudiskctl
uma maneira ou de outra.