streszczenie
Niestety nie.
Szczegóły techniczne
Stało się tak, że pliki te zostały pofragmentowane, a po ich usunięciu łańcuch klastrów został usunięty, więc kiedy programy je „odzyskały”, zrobili to, by spojrzeć na lokalizację początkową (która jest nadal obecna) i rozmiar plik (który jest nadal obecny) i od samego początku skopiował tyle klastrów z rzędu.
Działa to dobrze, jeśli pliki są przechowywane w pojedynczym, ciągłym bloku (tj. Zdefragmentowane), ale jeśli zostały pofragmentowane, wówczas ich bloki są rozmieszczone na dysku, a program absolutnie nie ma pojęcia, gdzie / które z nich użyć ; dlatego większość uszkodzonych odzyskanych plików będzie zawierała poprawne dane co najmniej jednego klastra, a następnie będzie zawierała wszystko, co zdarzyło się w kolejnych klastrach, które kiedyś należały do innych plików.
Jeśli pliki są zwykły tekst, a następnie mógł przeszukać dysk dla nieużywanych klastrów (co jest koszmarem z ogromnym, prawie pusty dysk) i ręcznie ściegiem plik z powrotem razem (ja kilka razy zrobił to wiele lat temu). Ale w przypadku plików binarnych jest to praktycznie niemożliwe. W rzeczywistości, nawet w przypadku plików zwykłego tekstu, jest to w najlepszym razie trudne, jeśli plik był wielokrotnie edytowany i zapisywany po zmianach, ponieważ wówczas trudno jest zidentyfikować klastry zawierające bloki ostatniej wersji pliku.
PhotoRec (i jego podobne)
Jak zauważyłeś, PhotoRec wydaje się odzyskiwać więcej (kosztem utraconych nazw plików). Wytłumaczę.
Powyższe wyjaśnienie dotyczy działania niektórych programów do odzyskiwania danych. Jest ogólnie bardziej niezawodny, ponieważ sprawdza rzeczywiste pliki, które istniały ostatnio. Jednak (co może być zaskakujące) może brakować niektórych plików. Dlatego inne programy, takie jak PhotoRec, stosują inne podejście. Zamiast patrzeć na informacje o usuniętym pliku (nazwa pliku, rozmiar, znacznik czasu, klaster początkowy) we wpisie katalogu, a następnie kopiować klastry z dysku, przeszukują cały dysk w poszukiwaniu utraconych plików.
Większość typów plików ma sygnaturę (zwykle na początku pliku, w nagłówku), która zawiera sekwencję bajtów identyfikujących plik jako określony typ. Z tego powodu programy, które otwierają plik, mogą ustalić, czy plik jest poprawnego typu, a inne programy mogą zweryfikować typ pliku.
Niektóre programy do odzyskiwania danych przeszukują dysk i sprawdzają każdy klaster, aby sprawdzić, czy zawierają podpisy różnych typów plików. Jeśli klaster zawiera podpis, kopiuje go (i więcej w zależności od różnych czynników) do pliku.
Oznacza to, że może znaleźć niektóre pliki, które nie są połączone w żadnych katalogach. To dobrze, ale jest kilka wad:
- Ponieważ przeszukuje dysk bezpośrednio zamiast pozycji katalogu, nie ma informacji o pliku, więc stosuje ogólną nazwę pliku i podaje bieżącą datę / godzinę dla znacznika czasu zamiast oryginalnego pliku
- Ponieważ nie ma informacji o pliku, nie wie, jak duży powinien być plik. Niektóre (nieliczne) typy plików wskazują dokładny rozmiar w nagłówku, więc większość odzyskanych plików zostanie co najwyżej zaokrąglona w górę do najbliższego klastra, podczas gdy inne mogą być absurdalnie duże (np. Plik GIF 10x10, który jest 1,7 GB!)
- Podobnie jak w przypadku innej metody odzyskiwania danych, nie ma możliwości odzyskania pofragmentowanych plików i kopiuje tylko ciągłe (nieużywane) klastry, niezależnie od tego, czy należą do pliku, czy nie (sprawdź pliki odzyskane przez PhotoRec; wiele zostanie w połowie uszkodzony) te, które odzyskała Recuva
- Ponieważ ręcznie skanuje dysk, „odzyskuje” o wiele więcej plików niż programy korzystające z drugiej metody; wiele z tych plików to legalnie usunięte pliki, które mogły zostać usunięte dawno temu, a także pochodzą z całego dysku, a nie tylko z określonego katalogu. Oznacza to o wiele więcej bałaganu i więcej plików, które należy sprawdzić i posortować. Problemem jest
Współczucie / współczucie
W ubiegłym roku byłem w podobnej sytuacji. Przez przypadek usunąłem ~ 9 000 plików graficznych z woluminu, który był prawie pełny (stąd duża fragmentacja). Użyłem wielu programów do odzyskiwania, które dały (czasem znacznie) różne wyniki. Chociaż odzyskałem wiele plików, nic dziwnego, wiele z nich zostało uszkodzonych, a ponad rok później wciąż próbuję je przejrzeć i znaleźć, które z nich są złe.
Niestety, obecne systemy plików nadal niewiele robią, aby usprawnić odzyskiwanie danych, więc utrata plików oznacza dużo pracy ręcznej.
Rada
Nie pomaga po utracie plików, ale dla przyszłego odniesienia najlepszym sposobem na zwiększenie szans na pomyślne odzyskanie jest utrzymanie defragmentacji dysku (system powinien automatycznie defragmentować, gdy jest bezczynny).