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ć?
źródło
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
:apt install f3
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.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
f3
do wygodnego testowania ogromnych ilości dysków.źródło