Apakah ada cara untuk memulihkan file dari perangkat penyimpanan yang sebagian ditimpa dengan dd?

16

Saya seorang idiot, saya sedang menulis gambar ke USB drive menggunakan ddketika bukannya mengetik /dev/sdbsaya mengetik /dev/sdddan menulis gambar 135MB ke 750GB Hardrive eksternal saya penuh dengan file. Apakah ada kemungkinan memulihkan file atau tidak ddbenar - benar nol drive? Tolong bantu, karena ini adalah salah satu poin terendah dalam hidupku.

ddselesai menulis gambar 135MB dalam 5 detik, jadi saya tidak punya kesempatan untuk menghentikannya. Pada saat saya tahu apa yang terjadi sudah terlambat. Perintahnya adalah sebagai berikut:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: Filesystem External Harddrive adalah FAT32 (Saya sudah memiliki drive untuk sementara dan FAT32 adalah FS yang paling universal pada saat itu). Saya juga punya drive 2TB yang baru saja saya dapatkan dan saya berencana untuk memindahkan sebagian besar file dari 750GB, Jika perlu saya bisa menggunakannya untuk mentransfer file yang Dipulihkan ke.

japzone
sumber
Apakah Anda membatalkan perintah dd di 135mb?
viyyer
dd selesai menulis 135 IMG dalam 5 detik, jadi saya tidak punya kesempatan untuk menghentikannya. Pada saat saya tahu apa yang terjadi adalah terlambat.
japzone
apakah itu filesystem ext4?
viyyer
1
Jika memungkinkan, semua operasi yang Anda lakukan harus dilakukan pada gambar drive, bukan drive itu sendiri. Jika itu tidak memungkinkan selalu pastikan drive terpasang hanya-baca. Percayalah pada saya, mudah untuk secara tidak sengaja memperburuk keadaan ...
detly

Jawaban:

8

Ketika drive telah ditimpa secara tidak sengaja, Anda akan memerlukan Alat Pemulihan Data untuk mengembalikan sisa data Anda. Ketika ini terjadi dari menjalankan dduntuk gambar 135 MB maka bagian-bagian dari drive Anda pasti hilang dan tidak dapat diselamatkan.

Dengan menginstal

TestDisk Instal testdisk

Anda mungkin dapat memulihkan sebagian file Anda. Termasuk dalam suite TestDisk Anda juga akan menemukan alat PhotoRec yang membantu memulihkan file individual bahkan jika partisi tidak dapat dipulihkan oleh testdisk atau drive itu sendiri memiliki cacat perangkat keras.

TestDisk / PhotoRec juga dapat dijalankan pada gambar drive Anda (seperti yang juga disarankan oleh jawaban ini )

Takkat
sumber
Pada akhirnya saya menyerah memulihkan data karena sebagian besar file yang saya inginkan bukan format umum dan tidak didukung oleh photorec. Baiklah.
japzone
@ japzone: jika itu FAT32 Anda mungkin juga beruntung dengan alat pemulihan Windows.
Takkat
Tidak, tidak beruntung. Sepertinya ddmenimpa informasi yang cukup sehingga sebagian besar tidak dapat dipulihkan. Alat pemulihan file berfungsi, tetapi, seperti yang saya katakan di atas, sebagian besar file yang ingin saya pulihkan tidak didukung oleh alat pemulihan file apa pun.
japzone
3

Anda dapat mencoba memulihkan file dari HD Anda dengan yang paling utama. Terutama akan mencoba untuk memulihkan hanya jenis file tertentu (jpg, doc, rar, zip, htm, bmp, dan beberapa lainnya), jadi, saya percaya itu tidak akan membantu memulihkan semuanya.

Pada dasarnya, apa yang akan saya coba lakukan adalah:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Sementara perintah memindai semua HD sdd Anda, silangkan jari Anda (meskipun itu akan memakan waktu yang cukup lama)

Secara opsional, Anda dapat melakukan HD 750GB secara keseluruhan ke drive yang lebih besar dengan ruang yang cukup dan menjalankan yang paling utama pada file gambar itu, sebagai gantinya (bukan yang terpenting yang menulisnya, .... hanya untuk kecepatan jika Anda ingin menjalankan beberapa alat pemulihan di situ). gambar). Sesuatu seperti_

sudo dd -if=/dev/sdd -of=image.dd

dan ubah perintah terpenting ke:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

Semoga ini membantu

luri
sumber
1

DD AFAIK menulis file secara berdekatan sehingga Anda kehilangan apa pun yang ada di 750 mb pertama disk Anda.

Saya pikir hal pertama yang harus dilakukan adalah mencoba dan mencadangkan seluruh gambar jika memungkinkan sehingga jika Anda mencoba satu alat dan itu mengubah sistem file Anda dapat pergi ke alat lain dan melihat apakah itu mendapatkan hasil yang lebih baik.

Untuk mencadangkan seluruh gambar disk, Anda mungkin memerlukan hard drive 750 GB untuk menyalin gambar. Saya akan menggunakan live CD / USB clonezilla dan menyalin file untuk membuat cadangan seluruh gambar disk.

Salah satu alat yang saya punya banyak berhasil dengan memulihkan tabel partisi adalah testdisk. Saya akan merekomendasikan menggunakan System Rescue CD dan boot menggunakannya menggunakan CD atau USB. Satu hal yang perlu diingat boot dengan penyelamatan sistem 64-bit jika Anda memiliki sistem operasi 64-bit yang diinstal, karena jika partisi / tersedia sepenuhnya, akan mungkin untuk chrootdan memperbaiki pengaturan hanya menggunakan kernel yang sama.

Boot ke CD penyelamatan sistem dan jalankan testdisk. Menggunakan menu pilih analisis dan lihat apakah menemukan tabel partisi. Saya pikir Anda perlu menjalankan pencarian yang lebih dalam untuk menemukan tabel partisi dengan kekerasan dan mungkin tidak berhasil mendeteksi tipe partisi dari partisi pertama. Jadi berikan nama dan coba pulihkan tabel partisi. dan kemudian backup file yang dipulihkan.

Sunting: Sekarang menemukan bahwa itu fat32, saya pikir akan lebih mudah bahwa apa yang saya pikir akan ada banyak alat pemulihan lemak. Anda dapat menggunakannya untuk menghasilkan tabel lemak dan struktur direktori dan file tertentu dapat dipulihkan menggunakan alat seperti photorec. ubuntu rescue remix memiliki photorec dan testdisk keduanya.

Edit: menambahkan informasi untuk mengkloning isi disk dari hard drive.

viyyer
sumber
3
"... Cadangkan seluruh gambar jika memungkinkan ..." Sepertinya ini saran yang bagus. Peduli untuk menguraikan bagaimana seseorang akan melakukan ini?
Michael Martin-Smucker
Tidak perlu menjalankan sistem live jika itu hanya drive eksternal.
Takkat
1
@MichaelMS menambahkan informasi tentang bagaimana orang dapat membuat cadangan seluruh gambar.
viyyer
1

Saya akan merekomendasikan alat forensik komputer, seperti SleuthKit untuk membaca sisa-sisa struktur disk Anda, dan mencari tahu apa yang tampak seperti struktur, dan apa yang tampak seperti data, dan membantu Anda memulihkan.

waltinator
sumber
1

Saya setuju dengan sesama anggota komunitas di sini, testdisk, terkemuka dan sleuthkit. Dan juga Anda juga dapat mencoba www.giis.co.in/giis/ ekstcarve . Yang paling penting, sebelum Anda mencoba salah satu dari semua alat ini. Pastikan Anda mencadangkan semua 750GB usb Anda ke drive 2TB baru dan kemudian mulai menjalankannya. Katamu, drive eksternal memiliki banyak file. Ini bahwa file tertentu seperti mp3 doc dll atau hanya koleksi seluruh banyak hal.

lakshmipathi
sumber