Zawsze myślałem, że aby bezpiecznie usunąć urządzenie, które zostało zamontowane, należy użyć umountpolecenia i do niedawna, kiedy przełączyłem się na Ubuntu 12.04 LTS, zauważyłem, że istnieje możliwość bezpiecznego usunięcia urządzenia, które wzbudziło moją ciekawość.
Wykopałem kilka postów i okazało się, że umountnajwyraźniej nie oznacza to, że mogę bezpiecznie usunąć urządzenie, ponieważ nie powoduje ono wyłączenia zasilania. Wiem, że jest taka opcja eject. Teraz to rozumiem po przeszukaniu Internetu. Referencje obejmują:
- Dylemat „Odmontuj”, „Wysuń” i „Bezpiecznie usuń dysk”
„eject” / „unmount” / „bezpiecznie usuń dysk” - co jest lepsze?
- umount odmontowuje tylko jedną partycję na urządzeniu
- bezpiecznie usuń odmontowuje wszystkie partycje na urządzeniu i wyłącza urządzenie
- Wysuwanie służy do takich nośników, jak dyski CD, DVD itp
Potem natknąłem się na artykuł, ale proces okazał się skomplikowany i myślę, że w końcu trafiłem na płatne pieniądze, kiedy natknąłem się na polecenie, udisksnpudisks --unmount /dev/sdb1 && udisks --detach /dev/sdb
To, co mnie dezorientuje (poza tym, czy umountfaktycznie oznacza, że można bezpiecznie usunąć urządzenie bez utraty danych i czy muszę użyć polecenia syncprzed nim, a także czy urządzenie wyłączyło się, co wydaje się bezpieczne), jest powodem, dla którego Muszę użyć, /dev/sdba następnie --detachw przeciwieństwie do/dev/sdb1