Czy bezpiecznie jest odłączać napędy USB, gdy komputer śpi?
Wszyscy słyszeliśmy napomnienie o bezpiecznym usuwaniu urządzeń USB po ich zakończeniu, ale co, jeśli system operacyjny jest zawieszony, a ty zdecydujesz się po prostu odłączyć urządzenie USB wtedy i tak? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na ciekawe pytanie czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser IQAndreas chce wiedzieć, czy można bezpiecznie usunąć nośnik USB podczas zawieszania komputera:
Często ostrzegamy przed odłączaniem napędów USB w przypadku, gdy są one obecnie odczytywane lub zapisywane. Gdy komputer jest zawieszony, hibernowany lub uśpiony, oczywiście nie zapisuje żadnych danych. Możliwe, że był on w trakcie operacji odczytu lub zapisu i zawiesiłby taką operację.
Ponieważ żadne ramiona się nie poruszają (w przypadku dysków twardych USB) lub bajty napędu migają i znikają (w przypadku dysków flash), to jest "bezpieczne" odłączenie danego napędu?
Czy to prawda, nawet jeśli dane były do niej zapisywane, ale operacja została tymczasowo zawieszona? (Zakładając, że nie masz nic przeciwko temu, że dany plik został tylko w połowie zapisany na dysku USB.)
Czy bezpiecznie jest odłączać nośnik USB, gdy komputer jest zawieszony?
Odpowiedź
Pomocnik SuperUser kinokijuf ma odpowiedź dla nas:
Chociaż rzeczywiście nie ma transferów, powodem, dla którego robisz taniec Bezpieczne usuwanie sprzętu, nie jest transfer. Robisz to, aby oczyścić system plików. Programy nadal mogą korzystać z napędu USB, a niektóre pliki mogą nadal być niepisane na dysk, nawet po zamknięciu aplikacji, która ich używa. Jest to ten sam powód, dla którego nie wystarczy hibernować i przełączać systemów operacyjnych. Nigdy nie gwarantuje się, że zamontowany system plików będzie w spójnym stanie.
Czy kiedykolwiek zastanawiałeś się, dlaczego system operacyjny spowolnił indeksowanie podczas korzystania z dyskietek? Dzieje się tak dlatego, że pamięć podręczna została wyczyszczona po zapisaniu każdego sektora, tak aby dyskietka mogła zostać usunięta w dowolnym momencie, gdy nie była używana.
W dalszym ciągu pojawi się okienko dialogowe, a Twój program zawiesi się, jeśli spróbujesz uzyskać dostęp do dyskietki, która została usunięta za twoimi plecami. Po prostu włóż dyskietkę i gotowe. Nie działa to z napędami USB, ponieważ za każdym razem otrzymują inny identyfikator. Program się zawiesi i system operacyjny może również, jeśli sterownik uzyskuje dostęp do pliku.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.
Image Credit: Ambuj Saxena (Flickr)