Zawsze od lat odłączałem dyski USB od komputera i nic złego się nie wydarzyło; ale słyszałem, że powinieneś użyć „ Safely Remove Hardware
” przed usunięciem dysku. Co robi program „ Safely Remove Hardware
” (oprócz opróżniania bufora wyjściowego)?
Czy jest to zalecane tylko po to, aby upewnić się, że cała transmisja danych do urządzenia została zatrzymana, czy jest inny powód?
windows
usb-flash-drive
data-transfer
Nate Koppenhaver
źródło
źródło
Odpowiedzi:
Zależy to od ustawień, które ustawiłeś dla napędu. Na przykład, jeśli spojrzysz w menedżerze urządzeń na sam dysk, zobaczysz coś takiego:
Jeśli wybrano pierwszą opcję (szybkie usuwanie), wówczas wysunięcie dysku jedynie odmontowuje partycję i nie pozwala już programom na dostęp do dysku.
Jeśli wybierzesz drugą opcję (lepsza wydajność), wówczas wysunięcie dysku opróżnia wszystkie pamięci podręczne systemu operacyjnego w pamięci, odmontowuje system plików (który może również opróżnić kilka buforów) i opróżnia bufory na urządzeniu.
źródło
Nowe dane nie są natychmiast zapisywane na dysku USB, są przechowywane przez pewien czas w pamięci RAM. Główną motywacją tego appoarcha jest zwiększenie wydajności na stronach wielokrotnie przepisywanych w miejscu.
Tak więc, odłączając się niepewnie, masz pewne ryzyko, że ostatnio zapisane strony tymczasowo przechowywane w pamięci RAM nigdy nie dotrą na dysk.
Może to wpływać nie tylko na dane, ale także na metadane - całe katalogi mogą zniknąć, pokazać śmieci itp. Mniej prawdopodobne jest to w NTFS, ponieważ NTFS ma dziennik transakcji dla metadanych. Tak więc w systemie plików NTFS po prostu uszkadzasz dane użytkownika w plikach i cofasz zmiany metadanych, jeśli masz pecha przy niebezpiecznym odłączeniu.
źródło
Właśnie to wszystko robi. Opróżnia wszystkie bufory i zapewnia, że nic nie będzie już mieć dostępu do napędu USB poprzez odłączenie go od systemu.
źródło