Dd ile üzerine yazılan bir depolama aygıtından dosyaları kurtarmanın bir yolu var mı?


16

Ben kullanarak bir USB sürücüye bir görüntü yazıyordu, bir aptalım ddyerine yazmaktan zaman /dev/sdbben daktilo /dev/sddve dosyaların tam benim 750GB Harici Hardrive için 135mb görüntüsünü yazdı. Dosyaları kurtarma HERHANGİ BİR olasılık var mı veya ddsürücüyü tamamen sıfırladı mı? Lütfen yardım et, çünkü bu hayatımın en düşük noktalarından biri.

dd135mb görüntüyü 5 saniyede yazmayı bitirdim, bu yüzden durdurma şansım olmadı. Ne olduğunu bildiğim zaman çok geçti. Komut aşağıdaki gibidir:

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

EDIT2: External Harddrive'ın dosya sistemi FAT32 idi (Bir süredir sürücüm vardı ve o sırada FAT32 en Evrensel FS idi). Ben de sadece 2 TB sürücü var hangi ben çoğu dosyaları 750 gb için taşıma planlıyordu, gerekirse Kurtarılan dosyaları aktarmak için kullanabilirsiniz.


135mb'de dd komutunu iptal ettiniz mi?
viyyer

dd, 135 IMG'yi 5 saniyede yazmayı bitirdi, bu yüzden durdurma şansım olmadı. Ne olduğunu bildiğim zaman geç kalmıştım.
japzone

bir ext4 dosya sistemi mi?
viyyer

1
Mümkünse, yaptığınız tüm işlemler sürücünün değil, sürücünün görüntüsünde yapılmalıdır . Bu mümkün değilse, sürücünün salt okunur olarak monte edildiğinden emin olun. Bana güvenin, yanlışlıkla işleri daha da kötüleştirmek kolaydır ...
19'da

Yanıtlar:


8

Bir sürücünün üzerine yanlışlıkla yazıldığında , verilerinizin geri kalanını geri yüklemek için Veri Kurtarma Araçlarına ihtiyacınız olacaktır . Bu dd135 MB'lık bir görüntü için çalıştığında , sürücünüzün bu bölümleri kesinlikle gitti ve kurtarılamaz.

Yükleyerek

TestDisk Test diskini yükle

dosyalarınızın bir kısmını kurtarabilirsiniz. TestDisk paketine dahil edilen, bölümlerin testdisk tarafından geri yüklenememesi veya sürücünün bir donanım arızası olması durumunda bile bireysel dosyaları kurtarmaya yardımcı olan PhotoRec aracını da bulacaksınız .

TestDisk / PhotoRec ayrıca sürücünüzün bir görüntüsü üzerinde de çalıştırılabilir ( bu cevapta da önerildiği gibi )


Sonunda veri kurtarma kurtarma vazgeçti çünkü çoğu dosya ortak format değildi ve tarafından desteklenmiyor photorec. Oh iyi.
japzone

@japzone: FAT32 ise, Windows kurtarma araçlarıyla da şansınız olabilir.
Takkat

Hayır, hiç şans yok. Görünüşe göre ddçoğunlukla kurtarılamayacak kadar bilginin üzerine yazılmıştır. Bir dosya kurtarma aracı çalıştı, ancak yukarıda söylediğim gibi kurtarmak istediğim dosyaların çoğu herhangi bir dosya kurtarma aracı tarafından desteklenmiyor.
japzone

3

En başta HD'nizdeki dosyaları kurtarmayı deneyebilirsiniz. Her şeyden önce, sadece belirli dosya türlerini (jpg, doc, rar, zip, htm, bmp ve diğer birkaç dosya) kurtarmaya çalışacaktır, bu yüzden her şeyi kurtarmaya yardımcı olmayacağına inanıyorum.

Temel olarak, ne yapmaya çalışacağım:

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

Komut tüm sdd HD'nizi tararken, parmaklarınızı çaprazlayın (biraz zaman alsa bile)

İsteğe bağlı olarak, tüm 750Gb HD'nizi yeterli alana sahip daha büyük bir sürücüye dd edebilir ve bunun yerine bu görüntü dosyasında en başta çalıştırabilirsiniz (bunun en önemlisi yazmaz, ancak .... sadece birkaç kurtarma aracı çalıştırmak istiyorsanız hız için) resim). Gibi bir şey_

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

ve en başta gelen komutu şu şekilde değiştirin:

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

Bu yardımcı olur umarım


1

DD AFAIK dosyaları bitişik olarak yazar, böylece diskinizin ilk 750 mb'sinde ne varsa kaybedersiniz.

Bence ilk yapılacak şey denemek ve mümkünse tüm görüntüyü yedekleme olacağını düşünüyorum, böylece bir aracı denerseniz ve dosya sistemlerini değiştirirseniz başka bir araca gidebilir ve daha iyi sonuçlar alıp almadığını görebilirsiniz.

Tüm disk görüntüsünü yedeklemek için görüntüyü kopyalamak için başka bir 750GB sabit sürücüye ihtiyacınız olabilir. Canlı bir CD / USB klonezilla kullanır ve tüm disk görüntüsünü yedeklemek için dosyaları kopyalarım.

Bölüm tablolarını kurtarma konusunda çok başarılı olduğum araçlardan biri testdisk. Sistem Kurtarma CD'sini kullanmanızı ve CD veya USB kullanarak önyükleme yapmanızı öneririm . 64-bit işletim sistemi yüklüyse 64-bit sistem kurtarma ile önyükleme hatırlanması gereken bir şey, çünkü / bölüm tamamen mevcutsa chroot, kurulumu sadece benzer çekirdekler kullanarak düzeltmek ve düzeltmek mümkün olacaktır .

Sistem kurtarma CD'sine önyükleme yapın ve testdisk'i çalıştırın. Menüyü kullanarak analiz et'i seçin ve bölüm tablosunu bulup bulmadığını görün. Bölme tablosunu kaba kuvvetle bulmak için daha derin bir arama yapmanız gerektiğini düşünürüm ve ilk bölümün bölüm türünü tespit etmeyi başaramayabilir. Bu yüzden bir ad verin ve bölüm tablolarını kurtarmayı deneyin. ve kurtarılan dosyaları yedekleyin.

Düzenleme: Şimdi bu fat32 olduğunu bulmak, birçok yağ kurtarma araçları olacağını düşündüğümden daha kolay olacağını düşünüyorum. Bunları yağ tablosunu oluşturmak için kullanabilirsiniz ve dizin yapısı ve belirli bir dosya photorec gibi araçlar kullanılarak kurtarılabilir. ubuntu kurtarma remix hem photorec ve testdisk vardır.

Düzenle: sabit sürücünün disk içeriğini kopyalamak için bilgi eklendi.


3
“... mümkünse tüm görüntüyü yedekleyin ...” Bu sağlam bir tavsiye gibi görünüyor. Bunu nasıl yapmaya devam edeceğinize dikkat etmek ister misiniz?
Michael Martin-Smucker

Yalnızca harici bir sürücü olsaydı canlı bir sistem çalıştırmaya gerek yoktur.
Takkat

1
@MichaelMS, kişinin tüm görüntüyü nasıl yedekleyebileceği hakkında bilgi ekledi.
viyyer

1

SleuthKit gibi bir bilgisayar adli aracının disk yapınızın kalıntılarını okumasını ve yapının neye benzediğini ve neye benzediğini bulup kurtarmanıza yardımcı olmasını öneririm.


1

Buradaki topluluk üyeleriyle, testdisk, en başta ve sleuthkit ile katılıyorum. Ayrıca, extcarve www.giis.co.in/giis/ adresini de deneyebilirsiniz . En önemli şey, bu araçlardan herhangi birini / hepsini denemeden önce. 750GB'lık tüm usb'nizi yeni 2TB sürücüsüne yedeklediğinizden ve ardından çalıştırmaya başladığınızdan emin olun. Harici diskte çok fazla dosya var. Bu mp3 doc vb gibi herhangi bir belirli dosya ya da sadece bir sürü şey koleksiyonu.

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.