NTFS bölümünü (WinXP) bozuk bir diskten yenisine nasıl kopyalarsınız?


10

Hasarlı, yakın bir sabit disk (bu önemliyse SCSI) yakın bir NTFS bölümünü klonlamak gerekir (SATA).

Hiren'in Boot CD yardımcı programlarının son sürümünü bir USB çubuğuna yükledim ve GParted ile denedim, bu da CHKDSK'yi çalıştırmak için Windows tarafından hasar gördüğünden ve "işaretlendiğinden" bölümü kopyalayamadığını / yapıştıramayacağını söyledi. Uyarı tavsiyelerini izledim ve kullanarak onarmaya çalıştım CHKDSK /f(9 saat sürdü ve "faz 3" ten sonra bir hata ile çıktım) ve şimdi hatırlayamadığım bir Linux programı.

Clonezilla kullanarak klonlamaya çalıştım ve aynı nedenlerle de başarısız oldu. HBCD'de dd_rescue var, ancak "ntfs.something" bulamadığı için yeniden başarısız oldu.

Sonunda istediğim tek şey bu bölümü olduğu gibi hataları ve her şeyi klonlamak. Yeni sürücüde onarabilirim.

Peki ne yapmalıyım?


CHKDSK /f"Aşama 3" ten sonra gelen hata mesajı neydi ?

Yanıtlar:


5

Tabii ki orijinal sürücüdeki NTFS bölümünü onarmayı deneyebilirsiniz, ancak sorunların donanım arızasından kaynaklanabileceği ve onarımın en kötü hale gelebileceği için bunu öneremem.

Önce bir dosyaya ddrescue ile blok kopya için bir blok yapın . Kopyalanamayan herhangi bir blok varsa ddrescue, diskin geri kalanıyla devam eder.

Herhangi ddrescuebir bozuk blok bulamazsanız, dosyada onarım yazılımı kullanmayı deneyebilirsiniz (geri döngü ile monte edilir). SCSI sürücüsüyle ilgili sorunlar varsa veya en baştan başlayabildiğinizden emin olmak istiyorsanız, dosyanızın bir kopyasını oluşturun ve ikinci kopyadaki NTFS dosya sistemini onarmaya çalışın. Hatalı bir diski kopyalamak zaman alan bir işlem olabileceğinden, işlemi yarıda kesmeniz gerekebilir (çünkü bilgisayara ihtiyaç duymanız, sürücünün soğumasını sağlamak veya sürücünün ürün yazılımını yeniden başlatmak için).

Benim durumumda nedeni budur ddrescueolandan sorunlu durumlarda çok daha üstündür ddile conv=noerror. ddrescuene yaptığına dair bir günlük tutar ve bu bilgilere dayanarak yeniden başlayamaz dd. ddrescuesorunlu bir alanla karşılaşırsa, sondan başlayarak okuma bloklarında daha akıllıdır. Bir dosya sistemi kontrolünün temeli olarak kullanabileceğiniz bir görüntü kopyalama durumuna çok daha hızlı ulaşır (ve ddrescueorijinal kopyaya devam edebilirsiniz ). Böyle bir şeyi ancak ddofsetleri elle hesaplamak için çok fazla zaman harcamak istiyorsanız yapabilirsiniz.

Ayrıca dosyayı doğru boyutta bir NTFS bölümüne kopyalayabilir, sürücüyü bir Windows makinesine koyabilir ve oradan yerel onarım araçlarını kullanabilirsiniz.


1
Çok kullanışlı! Diğer yanıttaki örneğe ddrescuebenzer şekilde, komutunun tam bir komut satırı örneğini ekleyebilir misiniz dd?
landroni

2
@landroni (temelde ddrescue /dev/sdX driveimage logfile) yapabilirdim ama gerçektenddrescue belgeleri okumak için çaba sarf etmelisiniz . Sisteminiz bozulursa, işleri daha da kötüleştirmeden önce kılavuzu okumak için birçok neden vardır.
Anthon

Şimdi man sayfasına bakıyorum, ancak bazı seçenekler şifreli. En muhafazakar ddrescueeşdeğeri ne olurdu dd if=/dev/olddisk of=/dev/newdisk bs=4k conv=noerror,sync? Bozuk (ve ölmekte olan) bir diskte çalıştırılacağını ve "okuma hataları durumunda verileri kurtarmak için çok uğraşmak" ın gerçekten bir seçenek olmadığını akılda tutarak. Teşekkürler!
landroni

@landroni önceki yorumumda verilen seçeneklerle bir bloktaki her sektör sadece bir kez denendi. Bunu geliştirebileceğimi bilmenin tek yolu, hangi alanların kesin olduğunu ve bunları kullanmak -ive -skurtarmak için iyi olduğunu biliyorsanız .
Anthon

Son kez ddrescue /dev/sr0 driveimage.iso(çizik bir CD'de) denediğimde, program birçok kötü sektörü tekrar tekrar okumaya çalıştı. Yanılıyor olabilirim, ama ddrescueölmekte olan bir diskte başka sınırlama seçeneği olmadan koşmaktan ürkek olurum .
landroni

3

Aynı sorun vardı:
NTFS bölümü ilk önce kurtarmak ve sonra
(disk tamamen gitmeden önce) düzeltmek istedim , ölmek üzere olan disk.

Ntfsclone ile çözebildim :

  1. İki diski bağlayın - eski ve yeni
  2. USB'den Live-Linux ile önyükleme yapın
    ( bunun için Parted Magic'i de kullanabilirsiniz )
  3. Yeni diskte yeterince büyük bir bölüm oluşturun
    ( bunun için gparted kullanın )
  4. Bölümlerin adını, gparted
    ( /dev/sdaX, /dev/sdbX) olarak adlandırıldıkları için not edin
  5. Bir terminal penceresi açın ve çalıştırın aşağıdaki komutu: (replace ve adım '4.' dan isimlerle - ) ntfsclone tutarsızlıklar bakan senin hakkında şikayet edecek ama bölümünün kopyası ile devam etmelidir
    ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
    NEW-partOLD-part/dev/sd...

- bittiğinde -

  1. Bilgisayarı kapatma
  2. Arızalı diski çıkarın
    (şimdi mümkün olduğunca az kullanmak istiyorsunuz)
  3. Bilgisayarı yeniden başlatın - Windows veya Linux'a
    ve yeni diskteki bölümü düzeltmeye çalışın

DÜZENLE:

- NOT -
Hatalı (dengesiz) güç kaynağı disk denetleyicilerinin çıldırmasına neden olabilir
ve disklerden daha başarısız olma olasılığı daha yüksektir, bu yüzden bunu da kontrol etmek en iyisidir.
Her şeyin birkaç dakika
(veya saniye) iyi çalıştığı bir davranışla karşılaşabilirsiniz ve daha sonra sistemler tam anlamıyla ısındığı anda delirmeye başlar.

(güç kaynağının sabitlenmesi elbette kayıp verileri geri yüklemez, ancak daha fazlasını kaybetmenizi önler)


1

Ben biriyle diski tamir etmeye çalışmayın ediyorum HDAT muhtemelen (ücretsiz) ya da Spinrite (Ticari). Bu araçların her ikisini de başarısız olan diskleri kurtarmak için kullandım ve ikisi de geçmişte iyi çalıştı.

Sürüş kullanılabilir bir duruma gelene kadar, kurtarma çabalarınızda çok ilerlemenizi beklemiyorum. Disk temizlendikten sonra, alternatif bir HDD'ye olabildiğince çabuk çoğaltmak için Clonezilla'yı kullanırdım .


0

Bu sorunun çalışan bir örneği olması gerektiğini düşünüyorum, bu yüzden ddrescue'yu bu şekilde kullandım

0) Garanti kapsamında aynı boyutta (ve marka) bir yedek sürücü taktı ve eski sürücüyü ikinci bir yuvaya taşıdı

1) Ubuntu önyükleme cd'si kullandım

Basit seçeneği denedim ama hemen birçok hata üretti ve astı

dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync
root@ubuntu:~# dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync
dd: error reading ‘/dev/sdb’: Input/output error
57496+0 records in
57496+0 records out
29437952 bytes (29 MB) copied, 6.02927 s, 4.9 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+1 records in
57497+0 records out
29438464 bytes (29 MB) copied, 8.86693 s, 3.3 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+2 records in
57498+0 records out
29438976 bytes (29 MB) copied, 11.7068 s, 2.5 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+3 records in
57499+0 records out

2) Bu makaleleri okuyun:

İkincisine -ddoğrudan disk erişimi kullanılması önerilir , ancak onu kullanmadım

3) Kurulu ddrescue

sudo apt-get install gddrescue
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo apt-get update
sudo apt-get install gddrescue
man ddrescue

Ayrıca gerekebilir (?)

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

4) Sonunda koştu (kopyalama ve yapıştırma, durdurma, sda benim yeni sürüşüm ... dikkat et ve ödevini yap)

ddrescue -v -r3 /dev/sdb /dev/sda ~/ddrescue.log
  • -v ayrıntılı
  • -r 3 yeniden deneme
  • Görünüşe göre yeniden denemek için kullanılabilen ~ / xx günlük dosyası. Bunun yalnızca bellekte saklandığını ancak bir usb sürücüsüne kopyalanabileceğini unutmayın

Çıktı:

GNU ddrescue 1.17
About to copy 1000 GBytes from /dev/sdb to /dev/sda
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 128 sectors       Initial skip size: 128 sectors
Sector size: 512 Bytes

Press Ctrl-C to interrupt
rescued:    22555 MB,  errsize:    196 kB,  current rate:   91815 kB/s
   ipos:    22555 MB,   errors:       5,    average rate:   68975 kB/s
   opos:    22555 MB,    time since last successful read:       0 s
Copying non-tried blocks...

5) Önyükleme pencereleri ve yeniden etkinleştirildi ... tbc


0

İyi günler!

Mesele, kaynak diskinizin ne kadar hasar gördüğüdür. Neredeyse mahvolmuşsa, verileri klonlamanın tek yolu profesyonel donanım veri kurtarma paketlerini kullanmaktır. Gibi Atola Insight

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.