Memulihkan Video yang Terpecah di Disk
Metode menyusun ulang potongan video dari salinan disk, batas bukti verifikasi, dan kapan upaya pemulihan layak.
Untuk Tim Teknis

Daftar isi
Video yang terpecah di disk kadang masih bisa dipulihkan meski perangkat lunak biasa menghasilkan berkas rusak. File carving mencari berkas dari isi mentah disk tanpa daftar berkas; cara ini sulit ketika potongannya tidak berurutan. Artikel ini menjelaskan rekonstruksi dari satu kasus nyata. Hasil bergantung pada data yang tersisa dan bukti untuk memeriksa susunannya.
Kasusnya adalah perangkat penyimpanan USB yang berisi rekaman acara yang tidak dapat diulang. Sistem berkas terlalu rusak untuk dipasang sebagai penyimpanan. Alat pemulihan standar yang dicoba menghasilkan berkas yang tidak dapat diputar.
Kegagalan itu belum menunjukkan semua isi rekaman hilang. Langkah berikutnya adalah memeriksa apakah potongannya masih ada dan dapat disusun ulang.
Buat salinan disk sebelum mencoba pemulihan
Media asli dibaca dengan ddrescue untuk membuat salinan disk dan mapfile, catatan bagian yang sudah terbaca serta yang masih bermasalah. Proses dan batasnya saya bahas dalam membuat salinan disk dengan ddrescue.
Pada kasus ini, seluruh sektor terbaca pada lintasan pertama tanpa kesalahan baca yang tercatat. Temuan itu mengarahkan pekerjaan pada kerusakan logis sistem berkas dan fragmentasi. Pembacaan yang berhasil tidak dengan sendirinya membuktikan perangkat sehat atau isi setiap sektor benar.
Media fisik kemudian disimpan. Semua percobaan dilakukan pada salinan kerja dari citra disk, sehingga kesalahan rekonstruksi dapat diulang tanpa menulis ke media asli.
Mengapa pencarian berdasarkan isi sulit pada video terfragmentasi?
Pencarian berdasarkan penanda berkas, seperti pendekatan dasar PhotoRec, mengenali awal berkas lalu membaca data setelahnya. Sebagian format memiliki pemeriksaan tambahan, tetapi berkas yang tersebar ke lokasi lain tetap sulit dipulihkan tanpa informasi urutannya.
Video berukuran besar dapat tersebar pada ruang kosong yang terpisah setelah penyimpanan sering mengalami penulisan dan penghapusan. Potongan rekaman lalu berselang-seling dengan foto atau data lain. Tidak semua video terfragmentasi; tata letaknya perlu diperiksa pada salinan disk.
Jika alat menganggap seluruh potongan berurutan, hasilnya dapat berisi fragmen awal yang disambung data tak terkait. Pemutar berhenti setelah fragmen pertama atau gagal membuka berkas karena indeks wadah videonya tidak ditemukan. Batas pendekatan ini dibahas dalam batas pemulihan PhotoRec.
Urutan unit alokasi, disebut cluster, biasanya tercatat dalam struktur sistem berkas. Ketika struktur itu tidak dapat digunakan, isi potongan dapat menyediakan petunjuk alternatif. Metode berikut mencoba membangun urutan dari petunjuk tersebut.
Empat tahap rekonstruksi dari isi data
Prosesnya menyerupai penyusunan kepingan gambar yang tercampur: kecocokan dua keping memberi petunjuk, tetapi susunan lengkap masih perlu diperiksa. Empat tahap berikut dijalankan pada salinan disk.
Klasifikasikan setiap unit alokasi. Periksa isinya dan kelompokkan kandidat data video, JPEG, metadata sistem berkas, serta ruang kosong. Gunakan penanda byte bila tersedia, perkiraan entropi, dan pemeriksaan struktur pengodean. Pada H.264, struktur unit NAL dapat membantu mengenali kandidat. Klasifikasi tetap dapat salah, terutama pada potongan kecil.
Nilai kandidat sambungan. Kelompok unit sejenis yang berurutan menjadi kandidat fragmen. Nilai kemungkinan sambungannya melalui kelanjutan keadaan dekoder, penanda waktu, dan penghitung yang tersedia. Kedekatan lokasi dalam citra disk dapat menjadi petunjuk tambahan, tetapi bukan bukti bahwa dua fragmen berasal dari berkas yang sama.
Simpan beberapa kandidat terbaik untuk setiap fragmen. Skor ini menghasilkan hipotesis yang masih harus diuji.
Rakit kandidat urutan. Coba sambungan dengan skor tertinggi lebih dahulu, lalu perluas rangkaian sampai mencapai penanda akhir yang relevan atau tidak menemukan sambungan yang layak. Pendekatan best-first ini mengurangi jumlah kandidat yang perlu diperiksa tanpa menjamin urutan pertama benar.
Periksa berkas utuh dan batalkan kandidat yang gagal. Dekode hasil rakitan dari awal sampai akhir. Cocokkan dengan bukti independen jika tersedia, misalnya pratinjau tertanam yang memang mencakup durasi rekaman. Satu gambar mini saja tidak membuktikan seluruh urutan video.
Simpan kandidat yang memenuhi pemeriksaan. Jika kandidat gagal, kembalikan fragmennya ke daftar yang tersedia dan coba urutan lain. Ulangi sampai tidak ada hasil baru yang memenuhi kriteria. Catat pula bagian yang tidak dapat diverifikasi.
Mengapa pemeriksaan berkas utuh diperlukan?
Skor sambungan hanya memeriksa sedikit data di kedua sisi batas. Dua fragmen dari berkas berbeda dapat terlihat cocok pada bagian tersebut. Adegan gelap atau gambar yang hampir tidak berubah juga memberi sedikit petunjuk.
Menaikkan ambang lokal terlalu jauh dapat menolak sambungan yang benar. Sebaliknya, menerima semua sambungan yang tampak cocok dapat menghasilkan urutan yang salah.
Pisahkan kedua keputusan: saring sambungan yang jelas tidak mungkin, lalu periksa kandidat secara menyeluruh. Pembatalan yang murah memungkinkan banyak hipotesis dicoba tanpa menjadikannya hasil akhir.
Video yang dapat diputar dari awal sampai akhir merupakan satu bukti, bukan bukti tunggal. Dekoder dapat melewati kesalahan, dan fragmen dari rekaman lain dapat tetap menghasilkan gambar. Cocokkan durasi, kesinambungan adegan, serta bukti independen yang tersedia. Laporkan ketidakpastian; jangan menganggap pemutaran lancar sebagai kepastian keaslian.
Waktu pengerjaan dan kapan upayanya layak
Klasifikasi dan penilaian sambungan memerlukan pembacaan seluruh citra disk. Pemeriksaan kandidat dapat berjalan berulang kali, sehingga kebutuhan komputasi dan waktu meningkat.
Sebagian alat perlu disesuaikan dengan kamera, pengodean, dan tata letak wadah video. Pada kasus seperti ini, pekerjaannya dapat berlangsung berhari-hari dan membutuhkan pemahaman struktur video. Perkiraan waktu harus mengikuti hasil diagnosis, bukan janji pemulihan umum.
Upaya itu dapat layak untuk rekaman yang tidak dapat diganti, seperti acara sekali seumur hidup atau satu-satunya rekaman seseorang. Jika video akan dipakai sebagai bukti hukum, jaga riwayat penanganan dan libatkan pemeriksa forensik yang sesuai. Berkas hasil rekonstruksi belum otomatis layak menjadi bukti.
Untuk data yang dapat diganti, pemulihan dari cadangan sering lebih masuk akal. Begitu kehilangan data diketahui, hentikan penulisan pada media: penulisan baru dapat menimpa potongan yang masih dibutuhkan. Buat citra disk dan lakukan percobaan pada salinannya.
Tentukan metode dari diagnosis
Berkas hasil pemulihan yang tidak dapat diputar dapat disebabkan fragmentasi, data tertimpa, kerusakan wadah video, atau isi yang terpotong. Diagnosis pada citra disk menentukan apakah rekonstruksi fragmen sesuai.
Jika informasi alokasi hilang tetapi isi potongan masih tersedia, klasifikasi, penilaian sambungan, perakitan, dan pemeriksaan menyeluruh dapat menghasilkan kandidat yang berguna. Keberhasilannya tetap bergantung pada data dan bukti yang tersisa. Simpan hasil beserta catatan pemeriksaan agar orang lain dapat memahami bagian yang pulih dan bagian yang belum pasti.
Artikel Terkait
Ceritakan kendala operasional Anda agar kita dapat membahas langkah yang sesuai.