Jak mogę odzyskać pliki zdjęć z karty pamięci z uszkodzonym systemem plików?

18

Wiem, że nie jest to specjalnie kwestia fotograficzna, ale ponieważ wielu z DLSR na poziomie prosumentów / profesjonalistów używa kart Compact Flash, z pewnością spotka to innych.

Mam kartę Sandisk 16 GB Ultra, która od czasu do czasu informowała, że ​​aparat nie może uzyskać dostępu do karty. Musiałem ponownie włożyć kartę, aby nadal jej używać. Byłem w stanie odczytać kartę i przenieść pliki zdjęć na dysk komputera. Dzisiaj powtórzyło się to samo, że zbliżając się do pojemności karty, zawiodła po raz ostatni, a aparat nie był w stanie jej odczytać. Pomimo ponownego włożenia.

Moje inne karty CF nigdy nie wykazywały tego problemu, więc są prawie odizolowane od tej karty.

Karta jest podobnie nierozpoznawalna w moim czytniku kart CF komputera. Myślę, że system plików toast, ale podejrzewam, że pliki zdjęć są nadal nienaruszone. Chciałbym znaleźć sposoby, w których mogę sprawdzić surowe dane binarne na karcie i mam nadzieję odzyskać zdjęcia?

icelava
źródło
1
Zobacz także: photo.stackexchange.com/questions/1125/…
Rowland Shaw
Widziałem to pytanie, ale nie posiadałem dogłębnego zrozumienia różnic między formatami zapisu kart CF i SD (nie systemem plików OS) i czy czytniki kart surowych muszą robić coś specjalnego.
icelava

Odpowiedzi:

18

Istnieją dwa narzędzia od CGSecurity, które mogą pomóc.

  • TestDisk - Umożliwia bezpośredni dostęp do danych na dysku i odzyskiwania plików z uszkodzonych tabel partycji.
  • PhotoRec - Specjalnie ukierunkowany na odzyskiwanie zdjęć poprzez identyfikację wzorów bajtów w plikach obrazów (i wideo).

W zależności od tego, co spowodowało awarię karty, będzie zależeć od tego, które z tych narzędzi będzie działać najlepiej.

Możesz użyć TestDisk, aby najpierw wykonać surową kopię zapasową karty, aby zapobiec dalszemu uszkodzeniu przez nieprawidłowe użycie narzędzi odzyskiwania.

Simon P. Stevens
źródło
2
Dzięki PhotoRec odzyskałem swoje pliki dzięki. Świetnie, że jest bezpłatny, więc zgadnij, że nie można narzekać na brak GUI.
icelava,
2
+1 dla PhotoRec : Moja karta miała zniszczony system plików (Windows i aparat go nie rozpoznały), ale udało mi się odzyskać z niego wszystkie zdjęcia za pomocą tego wspaniałego oprogramowania. Nie mogę tego bardziej polecić!
Robert Koritnik
3
+1 za rekomendowanie darmowego i otwartego oprogramowania, które działa. Próbowałem znaleźć surową kopię zapasową w TestDisk, ale nie mogłem jej znaleźć. W końcu po prostu poszedłem naprzód i skopiowałem pliki z karty. Udało mu się odzyskać każde zdjęcie. Doskonały program.
Lilienthal,
6

Czy potrafisz rozróżnić, czy jest to karta niedostępna, czy tylko system plików? Wiem, że w Linuksie możesz uzyskać dostęp do surowego urządzenia i spróbować wyciągnąć z niego dane (co powinno być możliwe, ponieważ zwykle są to po prostu przechowywane sekwencyjnie pliki JPEG).

W systemach Windows i Mac możesz wypróbować oprogramowanie do odzyskiwania zalecane przez SanDisk, wersja demonstracyjna pokazująca, co może uratować, jest dostępna tutaj: http://www.lc-tech.com/software/rprodetail.html (patrz także wpis FAQ SanDisk o tym).

Jeśli nie widzisz surowego sprzętu, myślę, że jedyną szansą jest skorzystanie z usługi odzyskiwania danych, aby rozerwać kartę na części i spróbować uzyskać dane z układów flash.

che
źródło
Sama tabela systemu plików jakoś uległa uszkodzeniu. Testowałem różne narzędzia, które mogą odzyskać pliki danych.
icelava
To oprogramowanie jest bardziej przyjazne dla użytkownika niż TestDisk o otwartym kodzie źródłowym, dlatego poleciłbym osobom nie znającym się na technologii. W przeciwnym razie TestDisk / Photorec nadal będzie w stanie sobie poradzić z rozsądnym doświadczeniem w oprogramowaniu.
icelava,
TestDisk / PHotoRec nie rozpoznałby uszkodzonej karty, mimo że pojawia się ona w „My Computer” jako nie sformatowany dysk. TestDisk wykonał zadanie. Drogie, ale warte każdego centa, jeśli masz coś, co warto uratować, i nadal jest znacznie tańsze niż specjaliści od odzyskiwania danych w pomieszczeniach czystych.
nathanchere
3

Jeśli jesteś w stanie dostać się na kartę, możesz spróbować użyć Recuva od Piriform, Inc. Jest to bezpłatne pobieranie, a ja użyłem go do odzyskania plików, które zostały przypadkowo usunięte.

Jedną z wymienionych funkcji jest:

Odzyskiwanie z uszkodzonych lub sformatowanych dysków

Nawet jeśli sformatowałeś dysk tak, aby wyglądał na pusty, Recuva nadal może znaleźć na nim twoje pliki.

dreszcze42
źródło
Recuva wydaje się oczekiwać znanego systemu plików (tj. FAT32, NTFS), zanim będzie mógł skanować dysk karty. System plików mojej karty jest uszkodzony.
icelava,
@icelava - może potrzebować wiedzieć, jaki był system plików , ale do pracy nie powinien być potrzebny dobry system plików na dysku.
Fałszywe imię
nie, Recuva nie mogła nic zrobić, ponieważ nie istniał nienaruszony system plików, który mógłby nawet rozpoznać.
icelava
2

Możesz najpierw spróbować użyć polecenia chkdsk, aby odzyskać partycję. Zakładam, że twoja karta ma format FAT32. W wierszu polecenia systemu Windows (cmd) można użyć następującego polecenia:

chkdsk g: / f / r / x

Pamiętaj, że zamiast g należy wpisać nazwę napędu karty pamięci:

Po zakończeniu polecenia chkdsk i ponownym wyświetleniu dysku dysk powinien być w stanie odzyskać pliki.

Jeśli nie widzisz plików obrazów, ale masz dostęp do karty pamięci, możesz użyć oprogramowania Recuva, aby uratować pliki obrazów.

Tyathalae
źródło
Nie czułbym się dobrze, używając takiej operacji pisania na nośniku przed utworzeniem kopii zapasowej.
CodesInChaos
Użyte polecenia chkdsk nie zapisują operacji. Logicznym wyborem byłoby oczywiście użycie operacji pisania.
Tyathalae
Jak to naprawić błędy bez modyfikowania głośności?
CodesInChaos
Może naprawić tablicę partycji bez dotykania danych. Może także wyszukiwać podpisy plików i naprawiać je na MFT oraz w tabeli alokacji plików.
Tyathalae
Nie można naprawić MFT bez modyfikacji. A modyfikowanie go grozi jeszcze większym zniszczeniem. Dlatego uważam to za ryzykowne podejście, którego nie należy robić przed utworzeniem niskiego poziomu kopii całej karty.
CodesInChaos
1

Jak napisał Simon, photorec jest dobrym narzędziem do odzyskiwania utraconych danych, nie tylko plików obrazów. W przeszłości z powodzeniem odzyskiwałem pliki jpg, ale używał podpisów, aby znaleźć pliki i nie wiem, czy ma podpisy dla plików raw.

Tylko wskazówka, najpierw skopiuj zawartość karty za pomocą dd i wykorzystanego photorec z obrazem utworzonym przez dd. Wykonując tę ​​jednorazową kopię, unikniesz wyrządzenia większej szkody na karcie.

Jeśli photorec nie rozpoznaje nieprzetworzonych plików, sprawdź, czy masz szczęście z innymi narzędziami, na przykład: Przede wszystkim .

Możesz również przeczytać ten artykuł na temat odzyskiwania plików z wyczyszczonych dysków .

Rura
źródło
Niektóre narzędzia do odzyskiwania dysku, takie jak ddrescue, działają w szczególności poprzez wielokrotne czytanie problematycznych sektorów. Nie wiem, czy ta strategia jest przydatna w przypadku Flash Media, ale szczerze mówiąc, nie martwiłbym się zbytnio dalszymi uszkodzeniami karty. Media są na tyle tanie, że stosuję się do zasady „jedno ostrzeżenie, nie ma cię” - jeśli karta zawiera błędy, zapisuję, co mogę, a następnie wyrzucam do kosza.
mattdm,
1

Obecnie używam narzędzia ddrescue do odzyskiwania zdjęć z uszkodzonej karty CF (uważam, że awaria sprzętu).

Problem, który mam, polega nie tylko na tym, że części systemu plików / plików są nieczytelne, ale kiedy próbuję odczytać określoną część karty CF, dysk przestaje reagować całkowicie, co utrudnia importowanie z niego plików.

Wyobrażam sobie, że może to być dość szczególny przypadek, ale w każdym razie udało mi się złożyć większość dysku z powrotem ddrescue, korzystając z -iopcji pomijania fragmentu, w którym się nie udaje, i w inny sposób czytać działające sektory, aby wygenerować nowy plik obrazu dysku do użycia z PhotoRec.

Jeśli karta CF nie miałaby tak poważnych awarii, myślę, że byłoby to możliwe tylko z PhotoRec, jak sugerowali inni.

Wydaje się, że głównym narzędziem ddrescue jest sposób na uzyskanie jak największej ilości dostępnego dysku i użycie różnych technik (np. ponownych prób, które mogą być dobre na dyskach magnetycznych / optycznych) w celu wypełnienia luk. Możesz go ponownie uruchamiać, aby utworzyć obraz dysku z tego, co można odczytać za pomocą różnych technik. I automatycznie oblicza, ile może faktycznie odczytać między uszkodzonymi / uszkodzonymi sektorami.

drfrogsplat
źródło
0

Podczas wakacji w Disney World miałem złą kartę SD. Kamera powiedziała, że ​​karta jest nieczytelna. A komputer powiedział, że karta jest pusta. Kiedy wiedziałem, że mam tam ponad 100 zdjęć. I to było zanim wróciłem do hotelu, żeby je poprzeć.

Pamiętam więc ten program do usuwania danych o nazwie „Recuva” (tylko Windows), który skanuje wolumin (dysk twardy, flash itp.) W poszukiwaniu usuniętych plików.

Rzeczywiście, znalazł każdego z nich i udało mi się je wszystkie przywrócić. Co najlepsze, program jest bezpłatny.

Więc Google „Recuva” i spróbuj.

cbmeeks
źródło
Duplikat odpowiedzi. Próbowałem recuva wcześniej, ale oczekiwałem, że na karcie będzie obecny znany system plików. Moja karta była opiekana, dopóki system plików nie był rozpoznawalny.
icelava