Genellikle, dd
bazı alternatifler lehine kaçınılabilir. ddrescue
Bunun yerine GNU kullanmak için birkaç iyi neden var . Ubuntu'da aşağıdakileri yükleyebilirsiniz:
sudo apt-get install gddrescue
ve sadece ddrescue
kullanımı basit . Paket adından farklı olarak, yürütülebilir dosyada ilk adın bulunmadığını unutmayın g
.
Kullanmak şu kadar basit:
ddrescue inputFile outputFile logFile
Günlük dosyası (seçtiğiniz herhangi bir adla adlandırılır), önceki işi yeniden yapmanıza gerek kalmadan duraklatmanıza / durdurmanıza ve yeniden başlatmanıza olanak tanır. Varsayılan olarak ilerleme durumunu, geçerli kopyalama hızını, ortalama kopyalama hızını ve bulunan bozuk blok sayısını görüntüler.
Blok boyutu için mantıklı varsayılanlar kullanır, bu nedenle kopyalama hızı her zaman cihazın işleyebildiği kadar hızlıdır, en azından tecrübemle (Bununla birlikte, tüm boyutlar ve türler ile yüzlerce sürücüyü klonladım).
Çoğu zaman, arızalanmaya başlayan sürücülerin zaman zaman yavaşlama, düşük ortalama hız, ani uzun duraklamalar (kötü sektörler) veya tam sıfırlamalar (ciddi yüzey hataları) gibi hız sorunları vardır. ddrescue
yukarıdakilerin tümünü tanımlamanıza ve sürücünüz kendisini sıfırlasa bile klonunuzu (bir günlük dosyası belirtmeniz koşuluyla) yeniden başlatmanıza yardımcı olabilir.
cp /dev/sda /dev/sdb
veya (pv /dev/sda > /dev/sdb
ilerleme çubuğu almak için) çok daha hızlı olurdu. Nedendd
burada kullanasýn ki ?dd
yalnızcaconv=sync,noerror
hataları olan diskleri işlemek gibi şeyler için yararlı olabilir , ancak o zaman bileddrescue
bunun yerine bu tür şeyleri kullanmak daha mantıklı olacaktır (ayrıca bkz .pv
'-E
seçeneği).