Sabit sürücü verilerini kurtarma


12

Son zamanlarda "öldü" dell bir dizüstü bilgisayar var (Başladıktan sonra ölüm mavi ekran alacaktı) ve sabit disk tuhaf bir döngüsel tıklama sesleri yapacaktı.

Verileri kurtarmak için linux makinemde bazı araçlar kullanıp kullanamayacağımı görmek istedim, bu yüzden oraya taktım.

Eğer "fdisk" çalıştırırsam:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

Güzel, bölümleme tablosu bozuldu. Ancak tabloyu düzeltmek için "testdisk" çalıştırırsanız, bu noktada donar ve aynı döngüsel tıklama sesleri yaparak:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

Gerçekten tekrar çalışan sabit disk ve sadece veri umurumda değil, bu yüzden bölümleri nerede olduğunu bulmak için "gpart" koştu. Bunu anladım:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

Bu yüzden sadece eski NTFS bölümüne bağlanmaya çalıştım, ancak bir hata aldım:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

Ugh. Tamam. Ama sonra çalıştırarak ham veri dökümü almaya çalıştım

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

Ancak dosya 59885568 bayta ulaştı ve aynı döngüsel tıklama seslerini yaptı.

Açıkçası kötü bir sektör var, ama bu konuda ne yapacağımı bilmiyorum!

Veriler hala orada ... 57MB dosyasını textpad'de görüntülersem ... Dosyalardan ham veriler görebiliyorum.

Verilerimi nasıl geri alabilirim?

Herhangi bir öneriniz için teşekkürler,

Çözüm:

Verilerimin yaklaşık% 90'ını kurtarabildim:

  1. Sabit disk dondurucuda dondu
  2. Sürücünün bir kopyasını yapmak için Ddrescue kullanılır
  3. Ddrescue, bölümlerimi / dosya sistemimi kurtarmak için testdisk'i kullanmak için yeterli diskimi alamadığından , dosyalarımın çoğunu kurtarmak için photorec kullandım

En iyi sonucu elde etmek için sabit sürücüyü dondurucuya yerleştirin.
Shotgun Ninja

Yanıtlar:


12

DDrescue, bu gibi durumlarda veri almak için tasarlanmıştır. Ardından görüntüyü monte etmeyi deneyin ve dosyalar eksikse test diskine ve photorec'e görüntü üzerinde bir şans verin.


Diğer her şeyle aynı sorunu yaşıyorum. Ddrescue, sabit disk seslerini duymadan önce beni 75mb'lik bir dosyaya götürüyor ve donuyor. CTRL + C bile yapamam. Ayrıldıktan sonra bir sektörü başlatmak için bu günlük dosyasını kesmek için bir yol var mı? Yoksa kötü sektörleri daha az önemsemek için ayarlayabileceğim bir bayrak mı?
Erik W

Daha fazla arama Bir SSS'de okudum: "Eğer ddrescue ekranı yenilemezse veya Ctrl-C'ye yanıt vermezse, bunun nedeni sürücünün engellenmiş olmasıdır. Okuma isteğini bitirmek için biraz zaman verin." Bir gecede oturmasına izin vereceğim ...
Erik W

... böyle bir şans yok :(
Erik W

1
kötü sektörleri görmezden gelmesi gerekiyordu. Bir sürücüde felaketli fiziksel hasar varsa, Son hendek kurtarma yöntemi sürücüyü dondurucuya koymayı içerebilir. lifehacker.com/170257/…
Journeyman Geek

Dondurucu şeyin bir efsane olduğunu düşündüm ama işe yaradı ve DDrescue'nun kaba noktaları geçmesine yardımcı oldu. Sonra dosyalarımı almak için photorec kullandım. Sürücümün verilerinin yaklaşık% 90'ını aldım. Yardımınız için teşekkürler!
Erik W

5

Linux anlayışlı olduğu için, hem çalıştırmayı deneyin TestDisk ve PhotoRec'i sürücüde. Ya da daha iyisi, sürücünün bir dd görüntüsünü almaya çalışın ve onları taramasını sağlayın. Gürültü yaratan sabit diskler ciddi sorunlar yaşar ve sesler başladıktan sonra uzun süre dayanmaz.


+ "Gürültü yapan sabit diskler ciddi sorunlar
yaşama

PhotoRec'i hiç duymadım, oldukça havalı bir uygulama! Sorun, tıpkı testdisk gibi yaklaşık 50mb veri kurtardıktan sonra donmasıdır. Bu uygulamaları bu kötü sektörü atlatmanın bir yolu var mı?
Erik W

2

TestDisk ücretsiz bir açık kaynak bölüm tarayıcı ve veri kurtarma aracıdır. Kayıp bölümlerin kurtarılmasında çok faydalıdır. PhotoRec yaygın olarak kullanılan bir başka ücretsiz veri kurtarma aracıdır.

TestDisk PhotoRec'ten çok daha verimlidir. TestDisk ile ilgili sorun, silinen tüm dosyaları her zaman kurtarmamasıdır. Bir bölümü yanlışlıkla yeniden biçimlendirirseniz, TestDisk tek bir dosyayı bile kaçırmadan binlerce dosyayı kurtarabilir, ancak dosyayı Çöp Kutusuna gönderip Çöp Kutusunu boşaltarak sildiyseniz, TestDisk her zaman kurtaramaz.

Bu yüzden önce TestDisk'i kullanın ve silinen tüm dosyaları TestDisk ile kurtardıysanız, işiniz bitti demektir. Silinen dosyaların çoğunu TestDisk ile kurtardıysanız, işinizin tamamlanıp tamamlanmadığına karar verebilirsiniz. TestDisk'i çalıştırdıktan sonra işiniz bitmediyse, silinen dosyaları PhotoRec'i kullanarak kurtarmayı deneyebilirsiniz. PhotoRec tamamen üzerine yazılan silinmiş dosyaları kurtaramaz (örneğin, ddprogramla). Bazı durumlarda, dosya adı dosyanın kendisinde saklanır. PhotoRec bu durumda dosya adını kurtarmaya çalışır, ancak çoğu zaman PhotoRec dosya adlarını kurtaramaz.


PhotoRec kullanarak dosyaları dosya türüne göre kurtarma

Silinen dosyanın bulunduğu işletim sistemini kullanmaktan kaçınmak için bu adımları izlemeden önce bir Linux canlı DVD / USB'den önyükleme yapmak tercih edilir.

  1. İşletim sisteminizde kurulu değilse TestDisk'i kurun. Linux dağıtımlarında, TestDisk kurulumu da PhotoRec'i kuracaktır.

  2. PhotoRec'i başlatın (canlı bir CD / USB'deki bir terminalden başlatın veya root olarak başlatın).

  3. Sabit diski seçin.

  4. Bölüm türünü seçin.

    Sabit diskinizde Linux bölümleri varsa seçin [Intel].

  5. Dosya türü seçeneğini belirleyin.

    Öğesine gidin [File Opt]ve düğmesine basın Enter. Burada düğmesine basarak tüm dosya türlerini devre dışı bırakabilirsiniz s. Onay düğmesini değiştirmek için boşluk kullanın. Kurtarılacak dosya türlerini seçin.

  6. Seçenekleri seçin.

    PhotoRec ayrıca farklı seçeneklerin bir listesine sahiptir. Normal şartlar altında bunları değiştirmeniz gerekmez.

  7. Bölümü seçin.

    Seçiciyi, dosyayı kaldırdığınız bölüme taşıyın. Ardından basın Enterüzerinde [Search].

  8. Dosya sistemi türünü seçin.

    Linux kullanıyorsanız, ext2 / ext3 / ext4 olacaktır, bu yüzden varsayılan seçimdir ext2/ext3. Aksi takdirde, FAT veya NTFS olarak biçimlendirilmiş bir bölümdeki dosyaları kurtarıyorsanız seçin Other.

  9. Analiz için alan seçin.

    Seç Freeaksi özellikle dosyayı çıkardıktan sonra o bölümüne yazmak seçmediyseniz Whole.

  10. Dosyaları kurtarmak için bir dizin seçin.

    Şimdi kurtarılan dosyaların saklanacağı yolu seçin. Sonra tuşuna basın Y.

PhotoRec kaç dosya kurtardığını gösterecektir.


1

http://www.grc.com/spinrite.htm

Bu program hakkında çok güzel şeyler duydum.

Oldukça kuruş maliyeti (89,00 $ bir ömür boyu, inanıyorum, lisans) ve kişisel deneyimlerinden bu konuda konuşamam.

Ancak ben sorununuzu iyi bir çözüm değilse topluluk bana inecek umut - nakit harcamadan önce diğer yanıtları (ve geribildirim) bekleyin.

Bununla birlikte, programın temel fikri, diski derin bir düzeyde tarar, her sektörü okur, kusurları, hataları, yanlışları vb. Arar ve daha sonra bunları "düzeltir" (iyi bir sektör için değiştirir veya basitçe değiştirir). HD'nin kendisi yapmasına izin verir).

Ne olursa olsun, sürücünüzden veri aldığınız anda yeni bir tane almanızı öneririm! Tıklama çok kötü!


+1 Bu program hakkında sadece iyi şeyler duydum.
Steve Rowe

1
Spinrite bazen yardımcı olabilir, ancak ilk görev her zaman dd_rescue ile görüntü ve (kısmi) yapmak olmalı ve alabildiğiniz kadar iyi bir kopyaya sahip olduktan sonra, Spinrite veya başka bir kurtarma uygulaması ile sürücü ile oynayın.
Raynet

Evet, bu programla oynamaktan çekiniyorum, çünkü hiçbir şeyle sürücünün görüntüsünü oluşturamıyorum.
Erik W

0

Verilerimi nasıl geri alabilirim?

Sabit disk kurtarma için şimdiye kadar kullandığım en iyi araç, Runtime Software'in GetDataBack aracıdır . Bu bir Windows programıdır, bu nedenle bu sabit sürücüyü Windows çalıştıran bir masaüstü makineye takmanın bir yolunu bulmanız gerekir. Bir SCSI sürücüsünü, Windows XP ile yeniden biçimlendirilmiş bir IDE sürücüsünü (kısmi kurtarma), FDISK ile üflenmiş bir bölüme sahip bir sürücüyü, BIOS'un bile algılayamadığı bir diski vb.

Tam olarak hangi dosyaları geri alacağınızı bulmak için değerlendirme sürümünü çalıştırabilirsiniz, ancak dosyaları kurtarmaya başlamak yaklaşık 80 USD'dir. Hem NTFS hem de FAT sürümleri var, ancak sadece bir kez FAT kullandım.


Peki, bu uygulamayı kullanırken birkaç sorun vardı. İlk olarak, Windows sabit disk 1 TB şeyler. Hangi açıkça değil (20GB) Sonra tarama bittiğinde herhangi bir NTFS dosyaları bulamıyor diyor.
Erik W
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.