Jak włączyć zewnętrzny dysk twardy po jego wyłączeniu?


17

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/sdXktó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.


5
Opisane tutaj podejście unbind / rebind działa. Ma jednak niepożądany efekt uboczny resetowania wszystkich innych urządzeń na tym kontrolerze USB. Jest to złe, jeśli masz, powiedzmy, inny dysk twardy USB, do którego uzyskujesz dostęp - otrzymujesz błędy we / wy i niechciane ponowne podłączenie tylko do odczytu.
Nate Eldredge

1
Spójrz na tę odpowiedź . Zawiera wiele przydatnych informacji, które mogą być dla Ciebie przydatne.
Masoud Gheysari,

3
Czy przy pewnym ryzyku pytania o oczywistość, czy odłączanie / ponowne podłączanie urządzenia zewnętrznego jest opcją? Lub jeśli jest na nim fizyczny wyłącznik zasilania, wyłączanie i ponowne włączanie? Pierwsza opcja jest dla mnie czymś, co stało się niemal codzienną rzeczą „drugiej natury”.
Jim,

1
@Jim to też robię prawie codziennie. Ale to irytuje.
Binabik,

1
@Binabik Słyszę cię. Windows działa tak samo, jeśli korzystasz z funkcji „bezpiecznego usuwania”.
Jim

Odpowiedzi:


3

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/sdXwiersza 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żyj eject -t /dev/sdX.

Oto cytat Alana Sterna (który napisał kod jądra Linuksa, który wykonuje opcję „usuń”):

W rzeczywistości atrybut „usuń” działa na każdym urządzeniu USB, ponieważ wszystko, co robi, to wyłącza port wyjściowy. Ale zwykle jest przeznaczony tylko dla urządzeń pamięci masowej. Chciałem powiedzieć, że jest potrzebny tylko do urządzeń pamięci masowej, ale to nie jest poprawne - wcale nie jest potrzebne . Jego głównym celem jest sprawienie, aby ludzie, którzy zostali uwarunkowani przez system Windows, czuli się bardziej komfortowo, poprzez wyłączenie diody LED na urządzeniu, aby wskazać, że usunięcie jest teraz bezpieczne.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.