Memulihkan partisi NTFS yang rusak atau dihapus

13

Sekitar dua minggu yang lalu saya punya masalah dengan PC saya yang kakak saya tulis pertanyaan tentang di PC tidak boot setelah menggunakan perbaikan otomatis Windows 7 .

Saya masih belum menyelesaikan masalah, jadi PC saya tidak dapat digunakan sekarang.

Sekarang saya berpikir bahwa akan lebih mudah untuk menginstal ulang Win7 & Ubuntu daripada memperbaikinya, tetapi ada beberapa data di partisi mereka. Saya ingin memulihkan data ini.

Partisi ini tidak dapat dipasang karena alasan tertentu. Saya tidak tahu kenapa.

sudo fdisk -l tentang partisi yang bermasalah:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     147912703    73955328   83 Linux
/dev/sdb2            206848   174079999    86936576    7  HPFS/NTFS/exFAT

Dan di GParted:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Dan kesalahan mountperintah:

Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Dan pesan yang sama persis untuk /dev/sda1

Bagaimana saya bisa memulihkan data saya dari HDD itu?

EDIT

Saya telah mencoba menentukan jenis drive:

$ sudo mount -t ext4 /dev/sda1 /olddisk
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
$ sudo mount -t ntfs /dev/sdb2 /olddisk
NTFS signature is missing.
Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

EDIT

sudo ntfsfix /dev/sdb2 pengembalian:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.
Notbeginner Norexpert
sumber
Jika Anda yakin sda2 adalah NTFS, gunakan ntfs-3g sebagai tipe. jika tidak berhasil, itu berarti sistem file Anda perlu
dicek
@MostafaAhangarha Saya pikir itu NTFS karena itu adalah partisi dari Win7. Saya mendapat kesalahan yang sama dengan -t ntfs-3g.
Notbeginner Norexpert
Maka saya pikir partisi Anda rusak. Jalankan ini ntfsfix /dev/sdb2dan bagikan hasilnya
Mostafa Ahangarha
@NotbeginnerNorexpert maaf, saya sekarang melihat foto Anda dan saya agak bingung. Dalam pertanyaan Anda, Anda menulis tentang sdb2tetapi gambar menunjukkan itu juga sdb5merupakan partisi NTFS. Yang mana yang Anda coba akses?
Andrea Lazzarotto

Jawaban:

11

Penafian: Saya memberikan jawaban untuk pertanyaan serupa di sini dan di sini . Ini adalah ringkasan dari kedua jawaban itu. Selain itu, saya adalah pengembang RecuperaBit.

Partisi NTFS Anda rusak. Untuk memulihkan data, Anda perlu membuat salinannya (idealnya) dan kemudian menggunakan perangkat lunak rekonstruksi NTFS untuk mengembalikan kontennya.

Mengkloning drive

Anda benar - benar harus mengkloning drive dalam file pada disk eksternal, kecuali jika itu sangat besar Anda tidak dapat menemukan drive lain daripada yang bisa memuatnya.

Jika Anda benar - benar yakin partisi NTFS bertepatan /dev/sdb2, maka gunakan ddrescuehanya untuk menyalin yang itu:

sudo ddrescue /dev/sdb2 /media/user/External/copy.img /media/user/External/status.log

Jika Anda tidak yakin, jauh lebih baik untuk mengkloning seluruh /dev/sdbdrive. Ini akan membutuhkan lebih banyak ruang, tentu saja:

sudo ddrescue /dev/sdb /media/user/External/copy.img /media/user/External/status.log

The status.logfile tidak wajib, tapi diperlukan jika Anda ingin menghentikan sementara proses dan melanjutkan nanti.

Menganalisis dan merekonstruksi sistem file

Jika sistem file hanya sedikit rusak, Anda mungkin beruntung dengan testdisk:

testdisk /media/External/copy.img

Ikuti prosedur langkah demi langkah di CLI dan Anda akan dapat membuat daftar isi partisi dengan Pkunci, dengan asumsi itu hampir utuh.

Jika kerusakannya lebih serius, Anda perlu sesuatu yang lain. Anda dapat memulihkan (mungkin sangat) partisi NTFS yang rusak menggunakan RecuperaBit . RecuperaBit berupaya merekonstruksi struktur sistem file dan memulihkan file. RecuperaBit mencoba membangun kembali struktur direktori terlepas dari:

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

Saat ini, tidak memerlukan instalasi, Anda perlu mengunduh arsip dari GitHub dan mengekstraknya di direktori pilihan Anda.

Setelah itu, buat direktori untuk output dan mulai program 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

Anda mungkin juga menggunakan python, namun pypylebih cepat. Proses pemindaian akan memakan waktu cukup lama. Setelah selesai, ketikkan recoverabledan temukan id partisi Anda. Jika misalnya 2, ketikkan:

restore 2 5
restore 2 -1

5berarti direktori Root dan -1berarti direktori Lost Files .

Untuk detail, penjelasan, dan peringatan tambahan, lihat dua tautan di bagian atas pos ini.

Andrea Lazzarotto
sumber
Terima kasih atas bantuan Anda! Saat ini saya sedang berusaha memulihkan sistem file Ubuntu, tetapi setelah itu saya akan mencoba apa yang Anda tulis.
Notbeginner Norexpert
1
@Notbeginner Norexpert: Jika jawaban saya membantu Anda, maka pertimbangkan untuk menandainya sebagai jawaban yang diterima sehingga orang lain dapat dengan mudah menemukannya di masa depan. Ini juga merupakan cara sopan untuk berterima kasih kepada orang yang menjawab pertanyaan Anda karena telah membantu Anda.
Andrea Lazzarotto
@NotbeginnerNorexpert, Apakah itu berhasil untuk Anda? Jadi saya bisa lebih percaya diri untuk mengarahkan pengguna posting ini karena itu benar-benar topik yang sulit.
user.dz