Jak zminimalizować korupcję i utratę danych na dysku flash?
Ciągle podłączasz i odłączasz (i montujesz / odmontowujesz) swój dysk flash. Co możesz zrobić, aby zminimalizować potencjalną utratę danych?
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 Peter chce wiedzieć, co może zrobić, aby system plików i pliki jego dysków flash były nienaruszone. On pisze:
Napotkałem kilka pamięci USB z uszkodzonym systemem plików w ciągu zaledwie 2 lat. W środowisku tylko Windows (Vista i nowsze), co można zrobić, aby zmniejszyć ryzyko uszkodzenia systemu plików i utraty danych na jednym dysku USB?<
- Który system plików jest najbardziej wytrzymały?
- Które technologie lub etykiety (certyfikaty xyz itp.) Wskazują, że obsługiwane przez nie kije USB są mniej podatne na uszkodzenie?
- Czy jest coś, na co trzeba zwrócić uwagę??
Czy nie ma nic, co mógłby zrobić, lub czy są kroki zapobiegawcze, które może podjąć?
Odpowiedź
SuperUser contributor Breakthrough oferuje następujące porady:
Co można zrobić, aby zmniejszyć ryzyko uszkodzenia systemu plików i danych na jednym dysku USB?
Powszechnie używane systemy plików, takie jak FAT32 lub NTFS, nie przechowują żadnych dane informacje dotyczące sprawdzania poprawności (tylko w wewnętrznym systemie plików). Trzymać kopie zapasowe danych, sprawdź dane za pomocą sumy kontrolne (możesz generować skróty MD5 / SHA1 tylko dla plików czek jeśli jakiekolwiek dane zostały uszkodzone) i / lub zapisz archiwa odzyskiwania.
I na koniec, niezależnie od systemu plików, powinieneś zawsze prawidłowo odmontuj Napęd. Zapewnia to, że wszystkie istniejące odczyty / zapisy w plikach są zakończone i wszystkie bufory do odczytu / zapisu zostały przepłukane.
Który system plików jest najbardziej wytrzymały?
Solidność ma swoją cenę - kompatybilność. Prawdopodobnie chciałbyś system plików z wbudowaną weryfikacją danych i sprawdzanie poprawności (lub nadmiarowe dane) takie jak ZFS, ale to nie jest bardzo przenośne w Windows / OSX. Jeśli wydajność jest problemem, możesz spróbować exFAT, który wydaje się być obsługiwany w większości dużych systemów operacyjnych po wyjęciu z pudełka lub z niewielką konfiguracją.
Które technologie lub etykiety (certyfikaty xyz itp.) Wskazują, że obsługiwane przez nie kije USB są mniej podatne na uszkodzenie?
Wszystko, co utrzymuje pamięć flash na dłużej, szczególnie w zakresie niwelowania zużycia i nadmiarowych zasobów. Jeśli napęd obsługuje poziomowanie zużycia, większy napęd będzie przechowywać więcej dostępnych sektorów w przypadku, gdy niektóre ulegną zużyciu.
Pod koniec dnia pamięć flash nie trwa wiecznie. Cała bieżąca pamięć flash ma ograniczoną liczbę cykli odczytu / zapisu, co z natury powoduje utratę danych w czasie. Można zmniejszyć to ryzyko, wykonując regularne kopie zapasowe i sprawdzając poprawność danych za pomocą sum kontrolnych gdy plik został uszkodzony.
Możliwe jest również użycie systemu plików z wbudowaną integralnością i odzyskiwaniem danych, ale są one rzadkie w wielu środowiskach innych niż UNIX, kiedy to piszemy. Mogą też być wolniejsze i szybciej zużywają napęd, ze względu na konieczność przechowywania dodatkowych sum kontrolnych i nadmiarowych informacji dla każdego pliku.
Dla każdego przypadku istnieje rozwiązanie, wystarczy zważyć rozważania dotyczące przenośności / integralności / prędkości.
Dobra rada, aby uzyskać maksymalny oczekiwany czas życia z pamięci flash.
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.