Kiedy „bezpiecznie usuwam” zewnętrzny dysk twardy z mojego menedżera plików (Thunar), cały dysk twardy jest wyłączany i znika /dev
. Dlatego myślę, że pod maską robi się to przez wywołanie, udisksctl power-off -b /dev/sdX
które ma ten sam efekt.
Pomyślałem, że powinno być możliwe ponowne uruchomienie urządzenia. Po przeczytaniu /programming//a/12675749 pomyślałem, że wyłączenie można zrobić, pisząc do /sys/bus/usb/devices/usbX/power/control
, ale sysfs wydają się pozostać nietknięte.
Jak więc można ponownie włączyć urządzenie zewnętrzne po wyłączeniu go za pomocą udisksctl? Dla mnie denerwujące jest to, że nie mogę ponownie zamontować partycji po odmontowaniu jej z menedżera plików.
mount
external-hdd
udisks
Binabik
źródło
źródło
Odpowiedzi:
Jeśli Thunar zachowuje się tak
udisksctl power-off
, to używa usb_remove_store () .Oznacza to, że Thunar jest błędnie zgodny z Microsoft Windows. Zamiast tego możesz po prostu użyć
eject /dev/sdX
wiersza poleceń, aby umożliwić bezpieczne usunięcie sprzętu. Jedyną różnicą jest to, że światło LED nie gaśnie. Aby cofnąć wysunięcie, użyjeject -t /dev/sdX
.Oto cytat Alana Sterna (który napisał kod jądra Linuksa, który wykonuje opcję „usuń”):
źródło