GNU/Linux >> Belajar Linux >  >> Linux

Linux – Pemulihan Data Setelah Menyalin File ke Blokir Perangkat?

Saya memiliki Hard drive USB berformat NTFS yang memiliki cadangan file pribadi saya.
Hari ini saya memasang drive ke sistem Oracle Linux dan menyalin file biasa menggunakan perintah di bawah ini (silakan lihat perintah di bawah). Secara tidak sengaja saya menggunakan file perangkat /dev/sdb1 selama penyalinan.

mount -t ntfs-3g /dev/sdb1 /sample
cp file1 /dev/sdb1

Setelah ini saya melepas drive dan terhubung ke sistem Windows. Sekarang sistem Windows mengeluh bahwa drive perlu diformat dan/atau rusak.

Pertanyaan saya adalah:dapatkah kami memulihkan drive ini tanpa kehilangan data pribadi? Bagaimana saya bisa melihat file yang tersedia di drive ini? Hanya memasang kembali ke sistem Linux akan menampilkan file?

Jawaban yang Diterima:

Saya menjawab pertanyaan yang sangat mirip di Tanya Jawab Rekomendasi Perangkat Lunak situs web.

File yang hilang

Bisakah kami memulihkan drive ini tanpa kehilangan data pribadi?

Jika dengan "data pribadi" yang Anda maksud adalah data yang dibuat pengguna (tidak termasuk file sistem) maka hal ini mungkin terjadi, namun hanya jika drive NTFS Anda berisi OS (mungkin Windows). Dengan asumsi file yang Anda tulis tidak terlalu besar, Anda tidak menimpa lebih dari 4-5 GB pertama dari sistem file, yang akan ditempati oleh Windows.

Jika drive Anda hanya berisi file pengguna, maka hampir pasti Anda kehilangan beberapa file, untuk sedikitnya.

Jangan mencoba memasang partisi

Bagaimana saya bisa melihat file yang tersedia di drive ini? Hanya memasang kembali ke sistem Linux akan menampilkan file?

Tidak, jangan lakukan itu. Jika Anda ingin memaksimalkan jumlah data yang dipulihkan, jangan coba mengakses drive lagi menggunakan alat biasa. Jangan mencoba memperbaikinya menggunakan fsck atau program serupa.

Klon drive

Anda harus terlebih dahulu mengkloning drive dan menghindari mencoba pemulihan pada yang asli. Anda dapat menggunakan ddrescue untuk melakukan penyalinan meskipun drive mengalami kerusakan perangkat keras (milik Anda tidak, tetapi alat ini masih berguna):

ddrescue /dev/sda /media/user/External/copy.img /media/user/External/status.log

Lihat jawaban saya untuk Salinan mentah dari hard disk yang gagal untuk penjelasan rinci.

Pulihkan file dari salinan

Penafian: Saya adalah penulis RecuperaBit.

Sekarang Anda dapat mencoba memulihkan file dari copy.img . Jika Anda hanya merusak bagian paling awal dari partisi, katakanlah hingga beberapa megabita, Anda mungkin dapat memulihkannya dengan testdisk :

testdisk copy.img

Program mencari sektor boot NTFS cadangan dan mencoba membaca konten partisi. Anda dapat membuat daftar file dengan menekan P setelah itu menganalisis drive dan Anda menyorot partisi yang tepat.

Terkait:Pencadangan tingkat byte versus tingkat file?

Jika ini berhasil, Anda dapat menggunakan C tombol untuk menyalin satu atau lebih file/folder. Antarmuka tekstual menunjukkan proses langkah demi langkah yang tidak sulit untuk diikuti.

Jika kerusakan parah dan Testdisk tidak dapat memasang partisi, Anda dapat memulihkan file menggunakan RecuperaBit, tetapi prosesnya akan memakan waktu lebih lama. RecuperaBit mencoba untuk merekonstruksi struktur sistem file dan memulihkan file. Saat ini hanya mendukung NTFS. RecuperaBit mencoba merekonstruksi struktur direktori terlepas dari:

  • tabel partisi tidak ada
  • batas partisi tidak diketahui
  • metadata yang ditimpa sebagian
  • format cepat

Anda dapat memulai analisis dengan:

mkdir /media/user/External/recovered_files
cd [full path of recuperabit]
pypy main.py /media/user/External/copy.img -o /media/user/External/recovered_files -s /media/user/External/savefile.save

Kemudian ketik recoverable dan mendeteksi id partisi Anda. Dengan asumsi itu adalah 2 , ketik:

restore 2 5
restore 2 -1

Untuk mengembalikan file yang dapat dijangkau dari root (5 ) dan yang tidak (-1 ). Sekali lagi, lihat jawaban asli saya untuk detail tambahan dan beberapa peringatan yang mungkin Anda temui.


Linux
  1. 4 alat Linux untuk menghapus data Anda

  2. Memindahkan file di Linux tanpa mv

  3. Cara membuat file bernama setelah baris dalam file teks di Linux

  1. Salin file di terminal Linux

  2. Pindahkan file di terminal Linux

  3. Pemulihan Data Hard Drive Sederhana

  1. Bagaimana mencegah dan memulihkan dari penghapusan file yang tidak disengaja di Linux

  2. Bagaimana memulihkan file yang dihapus di Linux menggunakan alat pemulihan data Scalpel?

  3. Masukkan beberapa baris data ke file setelah pola cocok menggunakan skrip shell Linux