Jak wykryć uszkodzone pliki? [Zamknięte]

0

Zepsułem odzyskiwanie uszkodzonego dysku twardego; część dysku twardego ma teraz uszkodzone losowe pliki.

Nie mogę ręcznie przejść przez każdy plik i go otworzyć, więc szukam sposobu (oprogramowania?), Który powie mi, które pliki są uszkodzone. Istnieją pliki zip i pliki obrazów.

Niektóre pliki w folderze zostały odzyskane poprawnie, ale pozostałe nie. Te ostatnie pliki zajmują dużo miejsca i chcę je usunąć.

Kwan Blue
źródło
@EricF niektóre pliki, szczególnie zip i pliki skompresowane, zwykle mają wbudowane CRC lub podobne sumy kontrolne wbudowane dla każdego pliku.
cybernard
2
@cybernard Jak uzyskać dostęp do sumy kontrolnej i jaka jest obecnie? Czy nie potrzebujesz do tego „dobrej” wersji pliku?
Eric F
@EricF Użyłem 7zip z 7zip.org po prostu dlatego, że łatwiej je zdobyć. Otwórz dowolny plik zip w 7zip, a tam są: i.imgur.com/YV7T5G7.png CRC jest przechowywany w bardzo małych nagłówkach, a wiele tuzinów mieści się w jednym klastrze. Jeśli możesz zlokalizować część pliku ZIP, najprawdopodobniej nie są one uszkodzone. CRC-32 jest generowany po dodaniu pliku do pliku zip i nie jest modyfikowany, chyba że plik się zmieni. Weź CRC-32 (lub itp.) I weź dane, które uważasz za plik, oblicz sumę kontrolną (CRC-32 lub itp.), A jeśli pasują do pliku, jest nienaruszone.
cybernard
@EricF Różne typy plików mają różne wbudowane mechanizmy, aby przynajmniej ustalić, czy plik jest w porządku. Starsze typy plików, takie jak TXT, BMP, w zasadzie nie mają żadnych, oprócz patrzenia na to, aby sprawdzić, czy wygląda poprawnie. Nowsze typy plików mają co najmniej pewną sumę kontrolną, ale czasem wykraczają poza to. Zobacz 3.2 Każda część PNG ma sumę kontrolną CRC, którą można zweryfikować. w3.org/TR/PNG-Structure.html
cybernard
@EricF, no no ... Chodzi o to, że CRC może być użyte do sprawdzenia, czy plik jest spójny czy uszkodzony. Inne formaty, takie jak JPG, mogą być dekodowane, a narzędzie wyrzuca błąd, jeśli dekodowanie się nie powiedzie.
Andrea Lazzarotto

Odpowiedzi:

1
So I have wondering if there is some software out there that will detect if a video file or a zip file is corrupt?

Pliki ZIP można łatwo zweryfikować. Większość programów ZIP oferuje taką opcję, ale zamierzam przejść do wersji demo, opensource, 7zip.

7zip otwarty z CRC

Kliknij przycisk Testuj

Nie znaleziono błędów

Każdy plik ma również unikalny CRC

wprowadź opis zdjęcia tutaj

Wreszcie można sprawdzić poszczególne pliki lub grupy plików

wprowadź opis zdjęcia tutaj

Nawet jeśli plik zawiera błędy, być może warto na niego spojrzeć, ponieważ nadal może zawierać użyteczną zawartość. Ten test jest dokładny wprost lub nie testu. W prawie każdym przypadku błąd 1 bitu spowoduje błąd.

cybernard
źródło