To pytanie ma już odpowiedź tutaj:
Dość często, gdy się spieszę, automatycznie wyciągam pendrive USB lub kabel USB z zewnętrznego dysku twardego z komputera stacjonarnego lub laptopa, bez klikania prawym przyciskiem myszy ikony bezpiecznego usuwania na pasku zadań i odłączania tej trasy . Jak dotąd nic dziwnego się nie wydarzyło za każdym razem, gdy „spieszyłem się”.
Jakie jest uzasadnienie kliknięcia prawym przyciskiem myszy ikony bezpiecznego usuwania i czy naprawdę mogę stracić informacje na nośniku USB, jeśli nie zostanie to wykonane?
Edytować
Czy opłacalność utraty takich informacji jest znacznie zwiększona , jeśli nośnik USB nadal miga w momencie wyciągania go z komputera (w przeciwieństwie do braku flashowania)?
Odpowiedzi:
Tak, może, chodzi o to, co się stanie, jeśli usuniesz urządzenie, gdy jest używane (czytanie lub pisanie).
Źródło
źródło
explorer.exe
robienie głupot z plikami na twoim dysku bez twojej wiedzy o tym, i dobrze jest upewnić się, że żaden z tych Tom Foolery nie dzieje się przed jego odłączeniem. Nie wspominając, że niektórzy ludzie lubią robić jeszcze bardziej głupie rzeczy, takie jak otwieranie arkusza kalkulacyjnego Excel bezpośrednio na dysku, a potem zapominanie, że Excel jest otwarty.Drugim powodem jest to, że dyski flash muszą mieć stabilną moc przez ~ 0,25 sekundy po poleceniu zapisu. Jest to podstawowy problem fizyczny, ze względu na losowe czynniki, które niektóre zapisy mogą pozostawić logiczny 1 bit w stanie elektrycznym 0,72. Poprawka jest łatwa: po prostu przepisz trochę, może nawet kilka razy. W końcu będzie się trzymać.
Jeśli naprawdę masz pecha, trochę przewracania się znajdzie się w tabeli systemu plików i uszkodzi np. Cały katalog.
źródło
Niewielu ludzi zdaje sobie sprawę ze wszystkiego, co dzieje się pod maską dysku flash. W przeciwieństwie do dysków twardych, w których sektor jest kasowany i nadpisywany w jednym kroku, dyski flash mogą zapisywać dane na pustej 528-bajtowej stronie znacznie szybciej niż mogą wykonywać cykl usuwania. Dodatkowo, ponieważ każdy obwód sterujący usuwaniem zużyłby sporo krzemu, układy flash na ogół nie mają osobnego obwodu dla każdej strony, ale zamiast tego mają jeden na „blok”, gdzie każdy blok zawiera setki lub tysiące stron. Oznacza to, że za każdym razem, gdy różne dane są zapisywane w sektorze, będą zapisywane w uprzednio pustym obszarze, a stara kopia zostanie oznaczona jako „nieaktualna”. W pewnym momencie flash wykona cykl „odśmiecania”, w którym zidentyfikuje blok, który zawiera głównie nieaktualne strony, skopiuj wszystkie nieaktualne strony z tego bloku do innego bloku, który ma miejsce, a następnie usuń blok. Ponieważ takie operacje mogą być bardzo powolne, niektóre dyski będą próbowały, jeśli to możliwe, wykonać je, gdy nic innego się nie dzieje; dyski nie informują komputera, kiedy przeprowadzają takie czyszczenie, ponieważ komputer na ogół nie ma znaczenia. „Gotcha” polega na tym, że jeśli komputer nie powiadomi dysku o tym, że wkrótce straci moc, dysk nie będzie mógł wiedzieć, kiedy można bezpiecznie przeprowadzić takie czyszczenie. ponieważ komputer na ogół się nie przejmuje. „Gotcha” polega na tym, że jeśli komputer nie powiadomi dysku o tym, że wkrótce straci moc, dysk nie będzie mógł wiedzieć, kiedy można bezpiecznie przeprowadzić takie czyszczenie. ponieważ komputer na ogół się nie przejmuje. „Gotcha” polega na tym, że jeśli komputer nie powiadomi dysku o tym, że wkrótce straci moc, dysk nie będzie mógł wiedzieć, kiedy można bezpiecznie przeprowadzić takie czyszczenie.
Pamiętaj, że chociaż wysokiej jakości dyski flash zostały zaprojektowane w taki sposób, aby nowa kopia danych zawsze była zapisywana całkowicie przed usunięciem starej kopii, i upewnij się, że zawsze mogą dowiedzieć się, która kopia każdego bloku powinna być uważana za najnowszą, a nie wszystkie konstrukcje dysków flash są idealne. W przypadku braku powiadomienia o awarii zasilania algorytm, który ma być w 100% odporny na utratę lub niespójność danych, prawdopodobnie byłby co najmniej dwa razy wolniejszy niż jeden, spełniając luźniejsze ograniczenia. Dodanie sprzętowego powiadomienia o awarii zasilania, które wyzwoliłoby się, gdy wciąż było wystarczająco dużo energii, aby ukończyć jedną lub dwie operacje flashowania, zmniejszyłoby karę czasową, ale sprawienie, by powiadomienia o awarii zasilania były w 100% niezawodne, może być trudne i nie wszystkie implementacje są idealne .
źródło
Sam system Windows informuje, że nie musisz używać opcji Bezpieczne usuwanie sprzętu, jeśli korzystasz z niektórych ustawień - ustawień domyślnych.
Szybkie usuwanie vs. lepsza wydajność
Niebezpieczeństwo uszkodzenia danych
Po wysunięciu urządzenia system Windows opróżni pamięć podręczną zapisu na dysk, upewniając się, że dokonano wszystkich niezbędnych zmian przed powiadomieniem, kiedy można bezpiecznie usunąć dysk. Ostatecznie, bez względu na to, z której opcji korzystasz, powinieneś użyć ikony Bezpieczne usuwanie sprzętu i wysunąć urządzenie przed jego odłączeniem. Możesz także kliknąć go prawym przyciskiem myszy w oknie Komputer i wybrać Wysuń. Windows poinformuje Cię, kiedy bezpiecznie będzie usunąć urządzenie, eliminując wszelkie zmiany związane z uszkodzeniem danych.
Uwaga Ta rada dotyczy nie tylko systemu Windows - jeśli używasz Linuksa, powinieneś użyć opcji Eject w menedżerze plików przed odłączeniem urządzenia USB. To samo dotyczy Mac OS X.
źródło
umount /path/to/device
. : Deject /dev/ice
.Niepowodzenie bezpiecznego usunięcia urządzeń powoduje, że urządzenia fantomowe pozostają w systemie Windows. Zwykle nie jest to natychmiastowy problem, ale po zgromadzeniu kilkuset fantomowych urządzeń sprawy zaczynają działać źle.
EDYCJA W CELU WYJAŚNIENIA: Urządzenia fantomowe to w skrócie urządzenia, które mają zainstalowane sterowniki, ale nie są już podłączone do portu USB. System Windows śledzi zainstalowane urządzenia, ale ponieważ nie zostały one „bezpiecznie usunięte”, sterownik jest nadal ładowany dla tego portu USB. Może to powodować różne problemy, od przypisania nowej litery dysku po podłączeniu dysku flash do spowodowania, że gry wideo wykryją kontrolery, których nie ma. Gdy bezpiecznie usuwasz urządzenie z systemu Windows, nie tylko upewniasz się, że nie zapisuje ono już danych, mówisz systemowi Windows, aby zwolnił sterownik z tego portu USB. Odłączanie dysku w locie nie tylko grozi uszkodzeniem danych, ale także ryzykiem stworzenia fantomowego urządzenia, z którym system Windows nie radzi sobie dobrze.
Domyślnie system Windows nie pokazuje urządzeń fantomowych w Menedżerze urządzeń, dlatego większość ludzi nie zna tej koncepcji. Aby znaleźć te urządzenia ręcznie uruchom Wiersz polecenia jako Administrator i naciśnij klawisz Enter
set devmgr_show_nonpresent_devices=1
. Umożliwi to Menedżerowi urządzeń pokazywanie urządzeń fantomowych dla bieżącej sesji.Jest całkiem możliwe, że istnieje zbyt wiele urządzeń fantomowych, aby łatwo je wszystkie usunąć ręcznie. GhostBuster to lekki GUI zaprojektowany do łatwego wyświetlania i usuwania urządzeń fantomowych.
Odniesienie: https://windowssecrets.com/newsletter/how-to-prevent-and-remove-phantom-devices/
źródło
Zasadniczo, gdy komputer zapisuje na dysku USB, istnieje ryzyko uszkodzenia systemu plików lub plików podczas wyciągania go bez bezpiecznego usuwania.
FAT32
Następnie, gdy masz dysk FAT32 z domyślnymi ustawieniami systemu Windows, Windows nie buforuje zapisów, więc możesz wyciągnąć dysk, gdy nie jest zapisywany.
Można jednak poprawić wydajność FAT32, włączając buforowanie zapisu. Jednak musisz bezpiecznie usunąć dysk, w przeciwnym razie nie wszystkie dane zostaną zapisane na dysku.
NTFS
A kiedy używasz NTFS, ponieważ jest to system plików z kronikowaniem, nie możesz złamać systemu plików, wyciągając dysk. Jeśli jednak to zrobisz, utracisz lub uszkodzisz pliki.
źródło
Czy zdarzyło Ci się zauważyć, że czasami „bezpieczne” wysunięcie dysku flash USB trwa kilka sekund, zanim zostaniesz poinformowany, że można go bezpiecznie usunąć? I że w tym czasie dysk wciąż miga światłem swojej aktywności?
Widzę to często, a sama ta informacja jest wystarczającą wskazówką, abym nie ryzykował wyciągnięcia dysku, nawet jeśli wydaje się, że nigdy nie traci żadnych danych, gdy czasami wyciągam go przypadkowo.
Nieco więcej informacji o tym, co może się dziać:
Możliwe uszkodzenie dysku.
Inni wyjaśnili je już całkiem dobrze, szczególnie ta autorstwa supercat jest bardzo ważna dla dysków flash.
Możliwe problemy z programem.
To tutaj programy, które mają otwarte pliki na dysku, nie są dobrze przygotowane do obsługi przypadku, gdy pliki nagle stają się niedostępne. Programy te mogą się wtedy zawiesić lub zawiesić, w zależności od tego, jak dobrze zostały opracowane.
Dlatego za pomocą polecenia „bezpiecznie usuń sprzęt” uruchamiasz proces w systemie operacyjnym, który prosi te programy o zwolnienie dysku. Po zwolnieniu wszystkich programów zostaniesz poinformowany, że możesz teraz bezpiecznie odłączyć dysk.
Jeśli jednak uruchomiony jest program, który nie wypuszcza dysku, zostaniesz o tym również poinformowany, a następnie masz możliwość zamknięcia tego programu, aby przestał on używać dysku, zapobiegając zarówno uszkodzeniu danych na dysku. i problemy z programem na twoim komputerze.
Jeszcze więcej wiedzy na temat buforowania i uszkodzenia dysku
Dysk przechowujący pliki działa jak biblioteka z indeksami. Wyzwanie polega na tym, że indeks musi być zsynchronizowany z zawartymi w nim książkami (plikami). Gdy dodajesz / usuwasz plik na dysku, jego indeks (tj. Katalog) również musi zostać zaktualizowany. Wszystko to dzieje się w kilku krokach, a wyciągnięcie dysku na środku prowadzi do uszkodzenia struktur dysku (aby je zidentyfikować i naprawić, na pomoc przychodzą narzędzia takie jak „chkdisk”).
Jednak ciągłe aktualizowanie katalogów wymaga dużo pisania i czasu. Jeśli więc zapisujesz 100 plików na dysk, system operacyjny (np. Windows) nie zapisuje każdego pliku, a następnie aktualizuje (często ten sam) katalog, ale optymalizuje tę operację, najpierw zapisując dane 100 plików na dysku , a dopiero potem napisz zaktualizowany katalog za jednym razem.
Taka optymalizacja sprawia, że kopiowanie (i usuwanie) plików jest znacznie szybsze, a współczesne systemy operacyjne mają tendencję do opóźniania aktualizacji katalogu tak bardzo, jak to możliwe, aby jeszcze bardziej przyspieszyć komputer.
Tj. System operacyjny zachowuje poprawny katalog tylko w swojej pamięci lokalnej (RAM lub wewnętrzny dysk twardy, który zwykle jest jeszcze szybszy niż połączenie USB). Jest to pamięć podręczna, o której mówią inni: Przechowywanie danych w osobnym miejscu dla szybszego dostępu.
Ale co, jeśli cały komputer ma awarię zasilania? Cóż, nawet wtedy ma sposoby na odzyskanie go, gdy tylko zostanie ponownie włączone, utrzymując katalog w stanie nienaruszonym (na przykład używając „dzienników”). Oczywiście działa to tylko wtedy, gdy dysk, którego katalog był buforowany, jest nadal obecny po przywróceniu zasilania - co zwykle ma miejsce, więc nie martw się tutaj.
Ale wszystkie te zabezpieczenia nie mogą działać, jeśli po prostu wyjmiesz dysk i nie dasz systemowi operacyjnemu zapisania katalogu z pamięci podręcznej z powrotem na dysk, oczywiście.
Dlatego ogłaszasz systemowi operacyjnemu (i uruchomionym przez niego programom), że zamierzasz usunąć dysk. Proces ten, zwany także „odmontowaniem”, prowadzi do zapisania wszystkich danych w pamięci podręcznej na dysk, a następnie do zatrzymania dalszego dostępu do niego.
źródło
Flash jest w stanie pisać tylko swoje zera i żadnych zer. Jest w stanie usunąć cały blok (ustawiając go na zera). Ponieważ większość mediów flash używa funkcji Wyrównanie zużycia , dodaje tylko blok do listy „do usunięcia” i zamiast tego używa innego bloku. Kontroler nośnika USB zaczyna kasować bloki na liście „do usunięcia”, ilekroć nie trzeba nic więcej robić. Podłączenie zasilania podczas wymazywania bloków może pozwolić na ich niezdefiniowanie.
źródło
Ta funkcja dotyczy nośników wymiennych . Oznacza to, że nośnik podłączony przez USB, FireWire, i jako taki, może zostać odłączony w dowolnym momencie.
Uzyskiwanie dostępu do dysku w celu zapisywania na nim wszystkich danych zgodnie z żądaniem spowodowałoby znacznie większe obciążenie dysku, co zmniejszyłoby wydajność i zwiększyło zużycie. Aby zwiększyć wydajność i zmniejszyć zużycie, system Windows może buforować dane w celu zapisania wielu danych naraz. To tak, jakby opóźnić wycieczkę na drugi koniec miasta, dopóki nie będziesz mieć wystarczającej liczby spraw do załatwienia.
Problem z buforowaniem polega na tym, że jeśli dysk zostanie odłączony od czasu wysłania żądania zapisu do czasu, gdy system Windows „opróżni” pamięć podręczną na dysk (faktycznie wykonuje zapis), dane te nie zostaną zapisane. Prowadzi to do utraty danych, a nawet do uszkodzenia.
„Wyrzucając” wolumin wymienny, każesz Windowsowi opróżnić pamięć podręczną i zapisać wszystkie dane, które czeka. W ten sposób upewnisz się, że odłączenie dysku jest bezpieczne.
Jest tak głównie dlatego, że Microsoft nie jest głupi (nie kłóćmy się tutaj ...) Wiedzą, że ludzie nie lubią wykonywać dodatkowej pracy. Dlatego po pierwszym podłączeniu nośnika wymiennego do systemu, gdy system Windows instaluje dla niego sterowniki, częścią konfiguracji jest ustawienie go na „szybkie usunięcie”.
W Menedżerze urządzeń na karcie Zasady w oknie dialogowym Właściwości dysków, w zależności od typu dysku, możesz skonfigurować dysk do szybkiego usuwania lub o lepszej wydajności albo włączyć lub wyłączyć buforowanie zapisu.
Włączenie buforowania zapisu lub wybranie lepszej wydajności spowoduje, że system Windows będzie kolejkować żądania zapisu, co zwiększy wydajność i zmniejszy zużycie, ale także zwiększy szanse na utratę danych i wymaga usunięcia woluminu przed jego usunięciem. Wyłączenie buforowania zapisu lub wybranie szybkiego usuwania powoduje, że system Windows natychmiast zapisuje wszystko na dysk, co zmniejsza wydajność i zwiększa zużycie, ale pozwala po prostu wyciągnąć dysk.
Ponieważ system Windows domyślnie ustawia nośniki wymienne na szybkie usuwanie, większość ludzi rzadko napotyka problem po prostu odłączając je bez uprzedniego wysunięcia.
Poniższe zrzuty ekranu pokazują domyślne zasady dotyczące dysków dla różnych nośników. Jest kilka interesujących punktów do zauważenia.
Wewnętrzny dysk twardy jest ustawiony na buforowanie zapisu (rysunek 1). Ma to sens, ponieważ zakłada się, że dysk jest urządzeniem stałym, więc zwykle nie stanie się niedostępny w krótkim okresie między żądaniem zapisu a opróżnieniem pamięci podręcznej.
Pamięć flash USB jest przystosowana do szybkiego usuwania (rysunek 2). To też ma sens, ponieważ ułatwia jego łatwe usunięcie.
Karta pamięci USB jest skonfigurowana do szybkiego wyjmowania (rysunek 3). Jest to logiczne, ponieważ zasadniczo nie różni się niczym od napędu flash USB (lub innego napędu USB). Co ciekawe, wewnętrzny czytnik kart pamięci jest również ustawiony na szybkie wyjmowanie (rysunek 4). Sam czytnik jest wbudowany w laptopa i dlatego zawsze jest obecny, ale kartę można wyjąć, więc domyślnie jest to szybkie usuwanie. (To samo dotyczy stacji dyskietek; nie ma buforowania, ponieważ dysk w napędzie można usunąć).
Jeszcze bardziej interesujące są zewnętrzny dysk twardy USB (rysunek 5) i iPod mini (rysunek 6), który ma mały wirujący dysk twardy. Są to rzeczywiste dyski twarde, a nie dyski flash, ale ponieważ można je wyjmować, nadal domyślnie są przeznaczone do szybkiego usuwania. Ponownie ma to sens, ponieważ można je odłączyć przed zapisaniem danych na dysku.
Tak. Problem polega na tym, że nawet jeśli dysk jest ustawiony na szybkie usuwanie, nie można go bezpiecznie odłączyć od razu. To, że Windows wykonuje zapisy natychmiast, nie oznacza, że są one wykonywane natychmiast.
Większość nośników wymiennych, takich jak dyski flash i karty pamięci, jest znacznie wolniejsza niż dyski twarde. Dlatego, mimo że Windows inicjuje zapis, gdy tylko zostanie o to poproszony, zazwyczaj dane potrwają kilka chwil. Nawet jeśli napisz / skopiuj / etc. okno dialogowe pokazujące, że postęp zapisu zanika, dysk może nadal pisać przez kilka chwil, a jeśli ma własną diodę LED aktywności napędu, możesz to zobaczyć. Natychmiastowe usunięcie nośnika nie jest bezpieczne; obserwuj diodę LED i poczekaj, aż całkowicie przestanie migać.
Aby być bardziej bezpiecznym, możesz użyć programu takiego jak Synchronizacja, aby powiedzieć Windowsowi, aby wyczyścił pamięć podręczną. Zasadniczo jest to dokładnie to samo, co korzystanie z funkcji bezpiecznego wysuwania, ale może być nieco wygodniejsze, jeśli utworzysz skrót na pulpicie, aby uruchomić go z określoną literą dysku wymiennego. Zaoszczędzi to około 5-10 sekund, co nie brzmi zbyt wiele, ale w HCI stanowi ogromną barierę. Jeszcze lepsze jest to, że tylko opróżnia pamięć podręczną, w rzeczywistości nie wysuwa dysku. Dlatego napęd jest nadal zamontowany i dostępny do użycia, jeśli nagle przypomnisz sobie coś, o czym zapomniałeś. To sprawia, że jest jeszcze bardziej przydatny, ponieważ można nawet przypisać mu skrót klawiszowy, dzięki czemu można opróżnić pamięć podręczną i zabezpieczyć ją przed odłączeniem za pomocą naciśnięcia klawisza.
Rysunek 1 : Wewnętrzne zasady dotyczące dysków twardych
Rysunek 2 : Zasady dotyczące dysków flash USB
Rysunek 3 : Zasady czytnika kart pamięci wewnętrznej
Rysunek 4 : Zasady czytnika kart pamięci USB
Rysunek 5 : Polityka zewnętrznego dysku twardego
Rysunek 6 : Dysk twardy iPoda (mini)
źródło