Bozuk veya silinmiş NTFS bölümlerini kurtarma


13

Yaklaşık iki hafta önce bilgisayarımla ilgili bir sorun yaşadım, kardeşim Windows 7 otomatik onarımını kullandıktan sonra PC'de önyükleme yapmama hakkında bir soru yazdı .

Sorunu hala çözemedim, bu yüzden bilgisayarım şimdi kullanılamıyor.

Şimdi hem Win7 hem de Ubuntu'yu yeniden onarmaktan daha kolay bir şekilde kurmanın daha kolay olacağını düşünüyorum, ancak bölümlerinde bazı veriler var. Bu verileri kurtarmak istiyorum.

Bu bölümler herhangi bir nedenle monte edilemez. Neden bilmiyorum.

sudo fdisk -l sorunlu bölümler hakkında:

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

GParted'te:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Ve mountkomutun hatası :

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?

Ve aynı mesaj /dev/sda1

Verilerimi bu HDD'lerden nasıl kurtarabilirim?

DÜZENLE

Sürücünün türünü belirtmeye çalıştım:

$ 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?

DÜZENLE

sudo ntfsfix /dev/sdb2 İadeler:

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.

Sda2'nin NTFS olduğundan eminseniz, ntfs-3g türünü kullanın. eğer işe yaramazsa, dosya sisteminizin kontrol edilmesi gerektiği anlamına gelir
Mostafa Ahangarha

@MostafaAhangarha Bence WIN7'nin bölümü olan NTFS. İle aynı hatayı aldım -t ntfs-3g.
Notbeginner Norexpert

Sonra bölümün bozuk olduğunu düşünüyorum. Bunu çalıştırın ntfsfix /dev/sdb2ve sonucu paylaşın
Mostafa Ahangarha

@NotbeginnerNorexpert üzgünüm, şimdi resimlerini gördüm ve biraz kafam karıştı. Sorunuz hakkında sdb2yazdınız, ancak resim sdb5bunun bir NTFS bölümü olduğunu da gösteriyor . Hangisine erişmeye çalışıyorsunuz?
Andrea Lazzarotto

Yanıtlar:


11

Feragatname: Burada ve burada benzer sorulara cevap verdim . Bu, bu iki cevabın bir özetidir. Ayrıca, RecuperaBit'in geliştiricisiyim.

NTFS bölümünüz bozuk. Verileri geri yüklemek için, bir kopyasını (ideal olarak) oluşturmanız ve ardından içeriğini geri yüklemek için bir NTFS yeniden yapılandırma yazılımı kullanmanız gerekir.

Sürücüyü kopyalayın

Gerçekten gerektiğini onu içerebilir daha başka sürücüyü bulamıyor kadar büyük olmadığı sürece, harici diskte bir dosyada sürücüyü klonlamak.

Eğer varsa emin gerçekten ile NTFS bölümünü çakışmaktadır /dev/sdb2, ardından kullanmak ddrescuetek o kopyalamak için:

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

Emin değilseniz, tüm /dev/sdbsürücüyü klonlamak çok daha iyidir . Bu elbette daha fazla yer kaplayacak:

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

status.logDosya zorunlu değildir, ancak işlemi duraklatmak istediğiniz ve daha sonra kaldığı yerden devam eğer ihtiyaç vardır.

Dosya sistemini analiz etme ve yeniden yapılandırma

Dosya sistemi biraz kırılmışsa, şansınız olabilir testdisk:

testdisk /media/External/copy.img

CLI'daki adım adım prosedürü izleyin ve bölümün içeriğini Panahtarla, neredeyse bozulmamış olduğunu varsayarak listeleyebileceksiniz .

Hasar daha ciddi ise, başka bir şeye ihtiyacınız var. RecuperaBit kullanarak hasarlı NTFS bölümlerini kurtarabilirsiniz (muhtemelen ciddi şekilde) . RecuperaBit, dosya sistemi yapılarını yeniden yapılandırmaya ve dosyaları kurtarmaya çalışır. RecuperaBit, dizin yapısının aşağıdakilere bakılmaksızın yeniden oluşturulmasını dener:

  • bölümleme tablosu eksik
  • bilinmeyen bölüm sınırları
  • kısmen üzerine yazılan meta veriler
  • hızlı biçimlendirme

Şu anda kurulum gerektirmez, arşivi GitHub'dan indirmeniz ve seçtiğiniz bir dizine çıkarmanız gerekir.

Bundan sonra, çıktı için bir dizin oluşturun ve programı şununla başlatın:

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

Ayrıca kullanabilirsiniz python, ancak pypydaha hızlıdır. Tarama işlemi biraz zaman alacaktır. İşiniz bittiğinde, recoverablebölümünüzün kimliğini yazın ve bulun. Örneğin 2 ise, şunu yazın:

restore 2 5
restore 2 -1

5anlamına Kök dizini ve -1anlamı Kayıp Dosyalar dizini.

Ek ayrıntılar, açıklamalar ve uyarılar için bu yazının üstündeki iki bağlantıya bakın.


Yardımınız için teşekkürler! Şu anda Ubuntu'nun dosya sistemini kurtarmaya çalışıyorum, ancak bundan sonra yazdıklarınızı deneyeceğim.
Notbeginner Norexpert

1
@Notbeginner Norexpert: Cevabım size yardımcı olduysa, lütfen kabul edilen cevap olarak işaretlemeyi düşünün, böylece diğerleri gelecekte daha kolay bulabilir. Bu, size yardımcı olduğu için sorunuzu cevaplayan kişiye teşekkür etmek için de kibar bir yoldur.
Andrea Lazzarotto

@NotbeginnerNorexpert, Senin için çalıştı mı? Bu yüzden kullanıcıları gerçekten zor bir konu olduğu için bu gönderiye yönlendirmek daha emin olabilirdim.
user.dz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.