Czy bezpiecznie jest usunąć nośnik USB, gdy komputer jest zawieszony?

23

Często ostrzega się nas przed odłączaniem dysków USB w przypadku, gdy są one odczytywane lub zapisywane. Kiedy komputer jest zawieszony, hibernowany lub śpi, to oczywiście nie zapisuje żadnych danych; mogło być w trakcie odczytu / zapisu, jednak zawiesiłoby taką operację.

Ponieważ żadne ramiona się nie poruszają (w przypadku dysków twardych USB) lub migają bajty na dysku i migają (w przypadku dysków flash), to czy „bezpieczne” jest odłączenie dysku?

Czy to prawda, nawet jeśli dane są do niej zapisywane, ale operacja jest tymczasowo „zawieszona”? (zakładając, że nie przeszkadza ci, że ten konkretny plik został zapisany tylko w połowie na dysku)

IQAndreas
źródło
5
... a także Czy bezpiecznie jest odłączyć dysk SATA podczas uśpienia? i czy można bezpiecznie odłączyć dysk USB, gdy system Windows znajduje się w trybie uśpienia / hibernacji / wyłączenia? Ten ostatni jest dokładnym duplikatem, z wyjątkiem tego, że wyraźnie dotyczy Windows, podczas gdy twoje pytanie nie wskazuje konkretnego systemu operacyjnego.
Ilmari Karonen

Odpowiedzi:

9

Chociaż rzeczywiście nie ma żadnych transferów, powodem, dla którego wykonujesz taniec Bezpiecznego usuwania sprzętu, nie są transfery .

Robisz to w celu czystego odmontowania systemu plików - programy mogą nadal korzystać z napędu, a niektóre pliki mogą być nadal zapisywane na dysk nawet po zamknięciu aplikacji, która ich używa. Jest to ten sam powód, dla którego nie hibernujesz i nie przełączasz systemów operacyjnych - nigdy nie gwarantuje się, że podłączony system plików będzie w spójnym stanie.

Czy zastanawiałeś się kiedyś, dlaczego system operacyjny spowalnia do indeksowania podczas korzystania z dyskietek? Jest tak, ponieważ pamięć podręczna jest opróżniana po zapisie każdego sektora, więc dyskietkę można usunąć w dowolnym momencie, gdy nie jest używana.

(Mimo to pojawi się okno dialogowe, a program się zawiesi, jeśli spróbujesz uzyskać dostęp do dyskietki, która została usunięta za twoimi plecami. Po prostu włóż dyskietkę z powrotem i gotowe. To nie będzie działać na dyskach USB, ponieważ mają one inny identyfikator za każdym razem - program po prostu ulega awarii, a system operacyjny może również, jeśli sterownik uzyskiwał dostęp do pliku)

kinokijuf
źródło
5
Ludzie nadal używają dyskietek !?
tomasz
11
„Chociaż rzeczywiście nie ma żadnych transferów, powodem, dla którego wykonujesz taniec Bezpiecznego usuwania sprzętu, nie są transfery”. Czy masz jakieś źródła na poparcie tego? Jest to sprzeczne zarówno z opisem systemu Windows funkcji Bezpieczne usuwanie sprzętu, jak i dokumentacją online firmy Microsoft.
Marcks Thomas
3
Twoja odpowiedź jest nieprawidłowa. Korzystanie z Bezpiecznego usuwania sprzętu nie jest obowiązkowe, chyba że aktywnie zapisujesz pliki na dysku wymiennym. Przeczytaj to, aby uzyskać bardzo jasne wyjaśnienie: 7tutorials.com/…
Corporate Geek
Jeśli program ma uchwyty do plików otwartych na dysku, przy następnej próbie zapisu nastąpi awaria, jeśli odłączysz dysk.
kinokijuf
1
@kinokijuf: To byłby błąd. Każdy nowoczesny system operacyjny po prostu zwróci kod błędu do aplikacji, a aplikacja, która poprawnie obsługuje kody błędów, wyświetli komunikat o błędzie. „Nie udało się napisać H: \ thesis.doc” może być przerażającą wiadomością, ale nie jest awarią.
MSalters
1

Istnieją dwie opcje w systemie Windows, które wpływają na możliwość łatwego odłączenia od zasilania do woli. 1) Zoptymalizuj pod kątem szybkiego zapisu plików (technicznie kłamstwo), buforując na dysku twardym przed zapisaniem na urządzeniu USB. 2) zoptymalizuj pod kątem szybkiego usuwania, upewniając się, że Windows natychmiast opróżnia każdy zapis na dysk USB.

Kiedy po raz pierwszy wprowadzano dyski USB, trzeba było korzystać z funkcji bezpiecznego usuwania sprzętu, ponieważ system operacyjny najpierw buforowałby pliki zapisane na dysku twardym, aby zapewnić wysoką szybkość działania. Urządzenia USB 1.0 były wyjątkowo wolne. Po kliknięciu w celu bezpiecznego usunięcia sprzętu system operacyjny upewni się, że kopiowanie zakończy się lokalną pamięcią podręczną na dysku USB przed jego odmontowaniem.

Pojawiły się dyski Web USB 2.0, które były wystarczająco szybkie, aby pisać książęta w czasie prawie rzeczywistym. Preferencje systemu Windows zmieniono na domyślne na opcję szybkiego usuwania USB. Od tego czasu, jeśli podłączysz urządzenie USB i nie zmienisz ręcznie opcji na tryb pamięci podręcznej, twój dysk jest już ustawiony do szybkiego usunięcia. Oznacza to, że możesz go wyjąć, gdy tylko przestanie pisać (lampka na dysku przestaje migać).

damccull
źródło
-4

Odłączanie urządzenia USB, gdy komputer hosta jest włączony, może być niebezpieczne dla urządzenia USB. Problem można łatwo wyjaśnić, ale rzadko widziałem techniczny powód, dla którego tak jest. Ma to związek z zasilaniem 5 VDC urządzenia USB z gniazda na komputerze hosta. Podłączenie urządzenia jest wystarczająco bezpieczne, ale odłączenie go powoduje powstanie problemu. Po nagłym wyciągnięciu urządzenia USB prąd 5 V DC gwałtownie spada, powodując możliwe załamanie strumienia magnetycznego i nagły skok wysokiego napięcia, który mógłby ZAPRODZIĆ urządzenie USB. To wysokie napięcie może być znacznie wyższe niż oczekiwane 5 V DC. Więc zostałeś ostrzeżony. Jeśli naprawdę cenisz dane na takim urządzeniu USB, najpierw kliknij ikonę na pasku zadań, aby ZATRZYMAĆ to konkretne urządzenie USB, które odcina zasilanie tego urządzenia, zanim bezpiecznie je odłączysz.

Alexander Moon
źródło
5
Wymagany cytat.
Wyzard
Zgoda. Informacje te są fałszywe i mylące
kanadyjski Łukasz REINSTATE MONICA
Ponadto Microsoft pisze w „Port USB pozostaje aktywny dla wyłączonego lub bezpiecznie usuniętego urządzenia USB” : „W Windows Vista, Windows Server 2008, Windows 7 i Windows Server 2008 R2, gdy urządzenie USB jest oznaczone jako Usunięte, port koncentratora USB z którym jest połączony, nie jest wyłączone. ” Tak więc odcięcie zasilania może wystąpić na niektórych systemach operacyjnych, ale na pewno nie na wszystkich.
Arjan