Quando eu "removo" com segurança um disco rígido externo do meu gerenciador de arquivos (Thunar), todo o disco rígido é desligado e desaparece /dev
. Portanto, acho que, sob o capô, isso é feito chamando udisksctl power-off -b /dev/sdX
que tem o mesmo efeito.
Eu pensei que deveria ser possível trazer o dispositivo novamente. Depois de ler /programming//a/12675749 , pensei que talvez o desligamento seja feito escrevendo para /sys/bus/usb/devices/usbX/power/control
, mas o sysfs parece permanecer intocado.
Então, como é possível ligar um dispositivo externo novamente após desligá-lo com o udisksctl? Para mim, é chato não poder montar novamente uma partição depois de desmontá-la do gerenciador de arquivos.
mount
external-hdd
udisks
Binabik
fonte
fonte
Respostas:
Se o Thunar estiver se comportando como
udisksctl power-off
, então ele está usando usb_remove_store () .Isso significa que Thunar está sendo incompatível com o Microsoft Windows. Você pode simplesmente usar
eject /dev/sdX
na linha de comando para permitir que o hardware seja removido com segurança. A única diferença é que a luz do LED não se apaga. Para cancelar a ejeção, useeject -t /dev/sdX
.Aqui está uma citação de Alan Stern (que realmente escreveu o código do kernel do Linux que executa a opção "remover"):
fonte