Główna » jak » Jak zminimalizować korupcję i utratę danych na dysku flash?

    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.