Hai, Habr. Pada liburan Tahun Baru, menjadi mungkin untuk menulis tentang kasus yang menarik (meskipun kami memiliki
banyak kasus serupa di
DATALABS ). Dan itu menarik karena dari flash drive USB yang sepenuhnya dibatalkan, kami berhasil memulihkan data. Jika Anda bertanya-tanya bagaimana caranya? Selamat datang di kucing ...
Drive Windows memberikan proposal untuk memformat drive jika tidak dapat menentukan struktur file pada perangkat, dan menawarkan untuk membuat yang baru dengan memformatnya.
Dalam kasus kami, data diperlukan dan tidak dapat diformat. Kami melihat dengan editor disk apa yang terjadi pada struktur file.
Winhex:

Gufi ... Itu dia! Semua 32 gigabytes dibanjiri dengan nol ... Tidak ada data! Chef, semuanya hilang.
Segera tanyakan klien apakah dia memberi kepada siapa pun? dan bahwa teman jahat tidak menjalankan utilitas perbaikan? Jawab: Tidak, benar untuk Anda.
Jika tidak ada yang "mem-flash" flash drive dan tidak merekamnya dengan pola, maka flash itu tidak dapat direset menjadi nol dalam sekejap, itu membutuhkan waktu dan tindakan.

Oke, Rusia tidak menyerah. Kami menyolder sirkuit mikro dan melihat isi memori secara langsung, melewati pengontrol. Dalam hal ini, ada dua kristal dalam satu kasus. Bersama dengan informasi layanan, dua kesedihan 18 GB diperoleh.

Tidak ada nol dalam dump, tetapi ini masih tidak berarti apa-apa, karena pada flash drive modern controller tidak menulis data secara eksplisit, tetapi melalui operasi XOR.
Jika semua blok sama, maka ya, drive diisi dengan yang sama. Tapi kami beruntung mereka berbeda, dan ini adalah data!
Anda perlu mengambil XOR, dan mengumpulkan blok dalam urutan yang tepat sesuai dengan algoritma pengontrol.

Mari kita bohong kompleks Rostov

Dan vaul, 26 gigabytes data, 9000 file, 900 di antaranya dipukuli. Sayangnya, kami tidak memiliki hak untuk mengunggah gambar data, karena di kantor kami privasi di atas segalanya.
Sebagai penutup dari cerita mini ini dengan akhir yang bahagia (klien pertama kali kesal karena hanya ada nol), Anda perlu menulis mengapa tidak semua file dipulihkan dengan benar.
Kualitas chip memori modern sangat menyedihkan, dan terlepas dari pernyataan keras dari produsen bahwa kami telah membuat sejumlah besar siklus rekaman ... statistik menunjukkan yang sebaliknya. Depresiasi sangat cepat, dibandingkan dengan flash drive yang diukur dalam megabita. Nah, jangan membicarakannya di sini dan sekarang.
Mengenai kasus ini, flash drive sedang sekarat dan "memberi isyarat" tentang hal itu secara tidak langsung, yaitu: pemeriksaan disk dimulai, hasil dari drive cek adalah folder DITEMUKAN, itu ada dalam data yang dipulihkan. Ini adalah lonceng pertama yang dia "streaming".
Kontroler melihat bahwa jumlah sel memori buruk sudah besar dan membuat "tipuan dengan telinga" seperti mengembalikan nol ke antarmuka.
Kami harus membaca sektor buruk, dengan beberapa bacaan, beberapa di antaranya dapat dibaca atau dipulihkan dari ECC. Akibatnya, pelanggan merasa puas. Dan semuanya dimulai, dari awal ...