Bagaimana cara memulihkan file foto dari kartu memori dengan sistem file yang rusak?

18

Saya tahu ini bukan masalah fotografi, tetapi karena banyak dari kita dengan prosumer / DLSR tingkat profesional menggunakan kartu Compact Flash, itu pasti juga terjadi pada orang lain.

Saya memiliki kartu Sandisk 16GB Ultra yang sesekali memiliki kamera yang melaporkan ketidakmampuan untuk mengakses kartu. Saya harus memasukkan kembali kartu untuk terus menggunakannya. Saya dapat membaca kartu dan mentransfer file foto ke drive komputer saya. Hari ini, hal yang sama terjadi lagi, hanya saja mendekati kapasitas kartu, gagal untuk terakhir kalinya dan kamera kemudian tidak dapat membacanya lagi. Meski sudah dimasukkan kembali.

Kartu CF saya yang lain tidak pernah menunjukkan masalah ini, jadi cukup terisolasi untuk kartu ini.

Kartu ini juga tidak dapat dikenali pada pembaca kartu CF komputer saya. Saya pikir filesystemnya bersulang, tapi saya curiga file fotonya masih utuh. Saya ingin menemukan cara di mana saya dapat memeriksa data biner mentah dalam kartu dan semoga memulihkan fotonya?

icelava
sumber
1
Lihat juga: photo.stackexchange.com/questions/1125/…
Rowland Shaw
Saya memang melihat pertanyaan itu tetapi saya tidak memiliki pemahaman mendasar tentang perbedaan antara format perekaman kartu CF dan SD (bukan sistem file OS), dan jika pembaca kartu mentah perlu melakukan sesuatu yang istimewa.
icelava

Jawaban:

18

Ada dua utilitas dari CGSecurity yang mungkin membantu.

  • TestDisk - Memungkinkan akses langsung ke data disk dan pemulihan file dari tabel partisi yang rusak.
  • PhotoRec - Ditargetkan secara khusus untuk memulihkan foto dengan mengidentifikasi pola byte dalam file gambar (& video).

Tergantung pada apa yang menyebabkan kartu Anda gagal akan tergantung pada alat mana yang paling berhasil.

Anda dapat menggunakan TestDisk untuk melakukan pencadangan kartu secara mentah terlebih dahulu untuk mencegah kerusakan lebih lanjut dengan menggunakan alat pemulihan yang salah.

Simon P Stevens
sumber
2
Saya menggunakan PhotoRec untuk memulihkan file saya, terima kasih. Hebat karena gratis, jadi tebak tidak bisa mengeluh tentang kurangnya GUI.
icelava
2
+1 untuk PhotoRec : Kartu saya memiliki sistem file yang hancur (Windows dan kamera tidak mengenalinya), tetapi saya dapat memulihkan semua foto darinya dengan menggunakan perangkat lunak yang hebat ini. Tidak bisa merekomendasikannya lagi!
Robert Koritnik
3
+1 untuk merekomendasikan perangkat lunak bebas dan sumber terbuka yang berfungsi. Saya mencoba menemukan opsi cadangan mentah di TestDisk tetapi tidak dapat menemukannya. Saya akhirnya hanya melanjutkan dan menyalin file pada kartu. Itu berhasil memulihkan setiap foto. Program luar biasa.
Lilienthal
6

Bisakah Anda membedakan apakah itu kartu yang tidak dapat diakses, atau hanya itu sistem file? Saya tahu di Linux, Anda dapat mengakses perangkat mentah dan mencoba mengeluarkan data dari itu (yang seharusnya dimungkinkan, karena biasanya file JPEG yang disimpan secara berurutan).

Pada Windows dan Mac, Anda dapat mencoba perangkat lunak pemulihan yang direkomendasikan oleh SanDisk, versi demo yang menunjukkan kepada Anda apa yang dapat diselamatkan tersedia di sini: http://www.lc-tech.com/software/rprodetail.html (lihat juga entri FAQ SanDisk tentang itu).

Jika Anda tidak dapat melihat perangkat keras yang mentah maka saya kira satu-satunya kesempatan Anda adalah mencoba beberapa layanan pemulihan data untuk merobek kartu dan mencoba untuk mendapatkan data Anda dari chip flash.

che
sumber
Tabel filesystem itu sendiri entah bagaimana rusak. Saya telah menguji berbagai utilitas dan mereka dapat mengambil file data.
icelava
Perangkat lunak ini lebih ramah pengguna daripada TestDisk open-source, jadi saya akan merekomendasikan untuk orang-orang non-tech-saavy. Jika tidak, TestDisk / Photorec masih dapat bertahan dengan pengalaman perangkat lunak yang masuk akal.
icelava
TestDisk / PHotoRec tidak akan mengenali kartu yang rusak meskipun itu muncul di "My Computer" sebagai drive yang tidak diformat. TestDisk berhasil. Mahal tapi bernilai setiap sen jika Anda memiliki sesuatu yang layak diselamatkan, dan masih jauh lebih murah daripada spesialis pemulihan data cleanroom.
nathanchere
3

Jika Anda bisa mendapatkan kartu sama sekali, Anda dapat mencoba menggunakan Recuva dari Piriform, Inc. Ini adalah unduhan gratis, dan saya telah menggunakannya untuk mendapatkan kembali file yang tidak sengaja terhapus.

Salah satu fitur yang tercantum adalah:

Pemulihan dari disk yang rusak atau diformat

Bahkan jika Anda telah memformat drive sehingga terlihat kosong, Recuva masih dapat menemukan file Anda di dalamnya.

menggigil42
sumber
Recuva tampaknya mengharapkan sistem file yang dikenal (yaitu FAT32, NTFS) sebelum dapat memindai drive kartu. Sistem file kartu saya rusak.
icelava
@icelava - mungkin perlu tahu apa filesystem itu , tetapi seharusnya tidak perlu filesystem yang baik pada drive bekerja.
Nama Palsu
tidak, Recuva tidak bisa melakukan apa-apa karena tidak ada sistem file yang utuh untuk dikenali.
icelava
2

Anda dapat mencoba menggunakan chkdsk terlebih dahulu untuk memulihkan partisi. Saya mengasumsikan kartu Anda diformat FAT32. Anda dapat menggunakan perintah berikut pada Windows Command Prompt (cmd):

chkdsk g: / f / r / x

Harap dicatat bahwa Anda harus menulis nama drive kartu memori Anda alih-alih g:

Setelah chkdsk selesai dan drive Anda terlihat lagi, Anda seharusnya dapat memulihkan file Anda.

Jika Anda tidak dapat melihat file gambar Anda tetapi dapat mengakses ke kartu memori, Anda dapat menggunakan perangkat lunak Recuva untuk menyelamatkan file gambar Anda.

Tyathalae
sumber
Saya tidak akan merasa nyaman menggunakan operasi penulisan seperti ini pada media sebelum mencadangkannya.
CodesInChaos
Perintah chkdsk yang digunakan bukan operasi penulisan. Sebagai pilihan logis tentu saja akan menjadi ide yang buruk untuk menggunakan operasi penulisan.
Tyathalae
Bagaimana cara memperbaiki kesalahan tanpa mengubah volume?
CodesInChaos
Itu bisa memperbaiki tabel partisi tanpa menyentuh data. Juga dapat mencari tanda tangan file dan memperbaikinya pada MFT dan Tabel Alokasi File.
Tyathalae
Anda tidak dapat memperbaiki MFT tanpa memodifikasinya. Dan memodifikasinya berisiko menghancurkannya lebih banyak lagi. Jadi saya menganggap ini sebagai pendekatan berisiko yang tidak boleh dilakukan sebelum membuat salinan tingkat rendah dari seluruh kartu.
CodesInChaos
1

Seperti yang ditulis Simon, photorec adalah alat yang baik untuk memulihkan data yang hilang, tidak hanya file gambar. Saya dulu memulihkan file jpg dengan sukses, tetapi menggunakan tanda tangan untuk menemukan file, dan saya tidak tahu apakah itu memiliki tanda tangan untuk file mentah.

Hanya sebuah tip, pertama-tama salin isi kartu dengan dd dan photorec yang digunakan dengan gambar yang dibuat oleh dd. Dengan membuat salinan satu kali ini, Anda menghindari membuat lebih banyak kerusakan pada kartu.

Jika photorec tidak mengenali file mentah, lihat apakah Anda beruntung dengan alat lain, misalnya: Terutama .

Anda juga dapat membaca artikel ini tentang memulihkan file dari disk yang dihapus .

Pipa
sumber
Beberapa alat pemulihan disk seperti ddrescue sebenarnya bekerja secara khusus dengan membaca sektor bermasalah berulang kali. Saya tidak tahu apakah strategi ini membantu dengan media flash, tapi jujur ​​saya tidak akan terlalu khawatir tentang kerusakan kartu lebih lanjut. Media cukup murah sehingga saya mengikuti kebijakan "satu serangan, Anda keluar" - jika kartu memiliki kesalahan, saya menyimpan apa yang saya bisa dan kemudian membuangnya.
mattdm
1

Saat ini saya sedang dalam proses menggunakan ddrescue untuk memulihkan foto dari kartu CF yang korup (saya percaya kegagalan perangkat keras).

Masalah yang saya miliki bukan hanya bagian dari filesystem / file yang tidak dapat dibaca, tetapi ketika saya mencoba membaca bagian tertentu dari kartu CF, disk berhenti merespons seluruhnya, yang membuatnya cukup sulit untuk mengimpor file dari itu.

Saya membayangkan ini mungkin kasus yang cukup istimewa, tetapi dalam kasus apa pun saya sudah bisa menyatukan sebagian besar disk kembali ddrescue, menggunakan -iopsi untuk melewati bagian di mana ia gagal, dan jika tidak membaca sektor-sektor yang berfungsi, untuk menghasilkan file gambar disk baru untuk digunakan dengan PhotoRec.

Jika kartu CF tidak mengalami kegagalan serius, saya pikir itu mungkin dengan PhotoRec sendiri, seperti yang orang lain katakan.

Utilitas utama ddrescue tampaknya menjadi cara yang memungkinkan Anda mendapatkan sebanyak mungkin disk yang tersedia, dan menggunakan berbagai teknik (mis. coba lagi, yang bagus untuk disk magnetik / optik) untuk mengisi celah. Anda dapat terus menjalankannya kembali untuk membangun citra disk dari apa pun yang dapat dibaca dengan berbagai teknik. Dan secara otomatis menghitung berapa sebenarnya dapat membaca dengan sukses antara sektor gagal / rusak.

drfrogsplat
sumber
0

Kartu SD saya rusak saat berlibur ke Disney World. Kamera mengatakan kartu itu tidak dapat dibaca. Dan komputer mengatakan kartu itu kosong. Ketika saya tahu saya memiliki 100+ gambar di sana. Dan ini sebelum saya kembali ke hotel untuk mendukung mereka.

Jadi saya ingat program hapus ini yang disebut "Recuva" (hanya Windows) yang memindai volume (hard drive, flash, dll) mencari file yang dihapus.

Benar saja, ia menemukan masing-masing dari mereka dan saya dapat mengembalikan semuanya. Yang terbaik dari semuanya, program ini gratis.

Jadi Google "Recuva" dan coba.

cbmeeks
sumber
Jawaban rangkap. Saya memang mencoba recuva sebelumnya tetapi diharapkan sistem file yang dikenal ada pada kartu. Kartu saya dipanggang sampai sistem file tidak dapat dikenali.
icelava