Napraw uszkodzone sektory w pamięci flash

0

Mam dysk flash prawdopodobnie z podstawowymi sektorami. Kiedy próbuję skopiować do niego dane, działa dobrze, aż do około 460 Mb, a następnie pliki zaczynają się uszkadzać. Zniszczenie następuje tylko wtedy, gdy odmontowuję i usuwam dysk, przed odmontowaniem pliki są w porządku. Badblocks programu linuxowego nie znajduje żadnych złych bloków. Próbowałem go sformatować, ale nie przyniosło to żadnego efektu. Użyłem Fat 16 i 32 i oba miały ten sam problem. Czy istnieje sposób na sprawdzenie złych bloków po odmontowaniu i jak je naprawić?

3eee3
źródło

Odpowiedzi:

0

Chyba masz problem z synchronizacją ... Przed odmontowaniem wykonaj synchronizację za pomocą syncpolecenia.

Jeśli to rozwiązanie nie rozwiąże problemu, możesz wypróbować twardy format pamięci USB za pomocą polecenia „dd”

sudo dd if=/dev/zero of=/dev/sd?

następnie utwórz partycję i wykonaj format.

Oba te rozwiązania nie będą działać, żegnaj się z kijem.

Sencer H.
źródło
Nie ma kości. Dawno temu spróbowałem dd. Teraz przejdź do lokalnego sklepu PC. :(
3eee3
Czy próbowałeś polecenia „synchronizować”? być może nie masz problemów ze złymi sektorami. Powiedziałeś także: „Badblocks programu linuxowego nie znajduje żadnych złych bloków”. Jestem pewien, że złe sektory nie są niewidoczne. Zostały więc 2 opcje. Jedna to polecenie synchronizacji, druga to pogrzeb kija ...
Sencer H.
Próbowałem tego. Ale zawsze zawodzi w tym samym momencie. Co to jeszcze może być?
3eee3
Nie mam pojęcia ...: - /
Sencer H.
Czy próbowałeś użyć kija w zupełnie innej maszynie z zainstalowanym systemem Windows?
Sencer H.
0

Nie możesz

Z mojego doświadczenia wynika, że ​​pamięć flash USB nie odwzorowuje złych bloków tak, jak robią to dyski twarde. Gdy pojawi się błąd zapisu lub odczytu - dysk jest w zasadzie śmieciem, ponieważ nie można już mu ufać z żadnymi danymi. Wiele dysków na pozór bezproblemowo wykonuje zapisy, ale potem odczytuje dane podczas odczytu.

Wykonaj test za pomocą f3 http://oss.digirati.com.br/f3/

F3 oznacza Fight Fake Flash lub Fight Flash Fraud To narzędzie zaprojektowane do wykonywania testów zapisu / odczytu pamięci flash (lub innych nośników) w celu rozróżnienia pracy, awarii i fałszywej pamięci flash.

Aby przetestować dysk za pomocą f3:

  1. Zainstaluj narzędzie F3: apt install f3
  2. Sformatuj i zamontuj dysk, który chcesz przetestować
  3. Otwórz terminal w katalogu głównym dysku
  4. Wykonaj to polecenie: f3write .; f3read .;- najpierw utworzy pliki testowe, a następnie ponownie je odczyta w porównaniu z oczekiwanymi danymi wyjściowymi. Otrzymasz szczegółowy raport na temat prędkości zapisu / odczytu i błędów napotkanych podczas odczytu danych.
    1. Po zakończeniu testu możesz usunąć wszystkie pliki testowe rm *.h2w

Jeśli test zgłasza błędy - radzę wyrzucić dysk i kupić coś od renomowanego sprzedawcy (na przykład: Kingston, pqi, Verbatim, Silicon Power). Tanie bezimienne mają zazwyczaj różną jakość, czasem obrzydliwą. Od czasu do czasu mam do czynienia z partią dysków flash, w których 50% jednostek to śmieci.

PS: W pracy radzę sobie z tysiącami pendrive'ów i opracowałem własne narzędzie f3do wygodnego testowania ogromnych ilości dysków.

unfa
źródło