Daha sonra açabileceğim bir görüntüye sabit disk nasıl kopyalanır?


14

80GB Hdd'lik (tercihen) monte edilebilir bir görüntü yapmam ve başka bir sabit diskte saklamam gerekiyor. Veri kaybetmeden bunu yapabilmemin bir yolu var mı?

Şimdiye kadar aldığım cevaplar için teşekkürler. Söz konusu sistem şu anda güç düğmesindeki bir sorun nedeniyle kullanılamıyor :( [ugh!], Ancak bilgiler gerçekten yararlı olacaktır =)! Şimdiye kadar cevap veren herkese teşekkürler, eğer birisi bana bazı ipuçları vermek istiyorsa, hala sürücüyü klonlayamadığım için bunu biraz açık bırakacağım.



Arızalı güç düğmesini geçersiz kılmak için, 2 güç düğmesi kablosunu bir tornavida veya başka bir şeyle bağlayan pimleri kısaltın, ancak sadece bu ikisi aynı anda bu ikisinden daha fazla dokunmaz!
marc-andre benoit

Yanıtlar:


8

Kullanın dd(sda1'i kaydetmek istediğiniz bölümle değiştirin):

sudo dd if=/dev/sda1 of=/home/user/backup.img

Bu, bir bölümün monte edilebilir bir görüntüsünü oluşturur. Bunun biraz zaman alabileceğini ve görüntünün üzerindeki dosyaların değil bölümün boyutuna sahip olacağını unutmayın. Sizin durumunuzda bu 80GB olurdu. Görüntüyü sıkıştırırsanız, hdd'nizin kullanılan alanının boyutu kadar olmalıdır.

Daha kapsamlı bir açıklama için DriveImaging: dd Kullanarak Disk Görüntüleri Oluşturma konusuna bakın .


Bu sabit sürücü / dev / sda değil / dev / sda1 bölümünü klonlayacaktır. Kurtarma ve kurtarma amacıyla, sadece bölümü değil, tüm sabit sürücüyü kopyalamak daha iyi olabilir
fabrikatör4

3

Tercih ettiğim yöntem CloneZilla canlı CD kullanmaktır. .İso dosyasını indirin, Brasero ile diske yazın, görüntü almak istediğiniz makineye koyun, yeniden başlatın, hedef sürücüyü takın ve komutları izleyin. DD kullanırken dikkatli olun, çok düşük seviyeli bir araçtır ve hatalar verileri kolayca yok edebilir. Görüntünün bayt-bayt kopyasını yapmak istiyorsanız, CloneZilla'nın bölümden bölüme seçeneğini belirleyin.


+1. Klonezilla bu amaç için iyi bir araçtır. Ayrıca Clonezilla iso dosyasını bir USB pendrive'a kopyalayabilir ve USB'den önyükleme yapabilirsiniz. Daha fazla ayrıntı için bu bağlantıya da bakın .
sudodus

3

Remastersys , tüm sabit sürücünüzün yedeklerini oluşturabilen ve daha sonra örneğin bir LiveCD'ye kaydedebilen bir programdır. Özel bir Ubuntu dağıtımı oluşturmak için de kullanabilirsiniz. Bir CLI ve bir GUI var, bu yüzden seçiminizi yapın. GUI'de ilk seçenek olan Yedekle'yi seçin .

Remastersys

Yüklemek için Yazılım merkezini açın ve Düzen -> Yazılım Kaynakları -> Diğer yazılımlar (Sekme) seçeneğini açın ve ekle ve yapıştır'ı tıklayın.

deb http://www.geekconnection.org/remastersys/repository karmic/

Şimdi yazılım kaynakları penceresini kapatın ve depoların yenilenmesini bekleyin ve remastersys yükleyin.


Hata! Reopsitenin "karmik" olması gerektiği anlaşılıyor
Peter.O

Merhaba Lyrositor. Bunu remastersys yerine relinux kullanmak için güncelleyebilir misiniz?
RolandiXor

3

LAN üzerinden görüntüleme

yedek makine çalıştırıldığında:

nc -l -p 12345 | dd of=mybackup.img

kaynak makine çalıştırmak:

dd if=/dev/sda | nc server2 12345

Bunu yapmak için oldukça ilginç bir yol ^ ^! Şu anda lol (aptal güç düğmesi) açmak için sistemi almaya çalışıyorum !!!!!!!!!
RolandiXor

0

En basit yöntem dd kullanmaktır, ancak yaygın şikayet, dd'nin büyük bir diski kopyalarken ilerleme çubuğu vermemesidir. Bir ilerleme çubuğu ve tamamlanacak ETA'yı göstermek için dd ile birlikte boru görüntüleyicisini (pv) kullanabilirsiniz . İle pv'yi yükle

sudo apt-get install pv

Kopyaladığınız sürücünün bağlanması gerekmez ve hasarlı bir sürücüden veri kurtarıyorsanız, okuma / yazma modunda takılmaması iyi bir fikirdir. Sürücüye yaptığınız her şey, silinen verilerin üzerine yazma veya dosya sistemine daha fazla zarar verme potansiyeline sahiptir. Bu noktada biraz kopya yapmanın amacı, verileri daha fazla riske atmadan kurtarmayı sağlamaktır.

Devam etmeden önce bilmeniz gereken iki şey, kopyaladığınız sürücünün aygıt adı ve gerçek boyutudur. Bunların her ikisi de şu komutu vererek bulunabilir:

sudo fdisk -l

sisteme bağlı sürücüleri ve boyutlarını MiB'de gösterecektir.

Diski geçerli dizindeki rescue.dd dosyasına kopyalama komutu için en basit haliyle :

sudo dd if=/dev/sdx of=rescue.dd

Burada / dev / sdx'in kopyaladığınız gerçek aygıt adıyla değiştirilmesi gerekir. Rescue.dd'nin sahipliğini değiştirmeniz gerekebilir, çünkü kök sahibi olacaktır.

Kullanışlı bir ilerleme çubuğu ve ETA'nın tamamlanması için dd komutunu pv yoluyla iletin:

sudo dd if=/dev/sdX | pv -s 99999m -bpae | dd of=rescue.dd 

burada / dev / sdX, kopyalamak istediğiniz sürücünün aygıt adı ve 99999, MiB'deki aygıtın boyutudur (MB değil). Çıktı dosyasını yazan dd'nin ikinci çağrılmasından sonra, root değil kullanıcı tarafından sahiplenildiğinden, kullanıcınız rescue.dd dosyasına sahip olacaktır. Veri görüntüleme, ortalama veri hızı, ilerleme çubuğu, tamamlanma yüzdesi ve tamamlanmaya kalan ETA olacaktır.


Ben sadece pv kullanarak başarılı oldum, örneğin: sudo pv / dev / sdb | xz -9> sdcard.img
Fordi

0

İlerlemeyi görmek istiyorsanız ve komut satırını da önemsemiyorsanız, PV sizin arkadaşınızdır. Raspberry Pi 2 cihazımda Ubuntu MATE'i deniyorum ve SD kartımı yedeklemek ve yenisini yazmak istedim, ama neler olduğunu bilmeden büyük bir IO çalıştırmaktan nefret ediyorum. En hızlı çalışan şey budur:

$ sudo su
# pv /dev/sdb | xz > my-pi.img.xz
# pv ubuntu-mate-15.04-desktop-armhf-raspberry-pi-2.img.bz2 | bzip2 -d > /dev/sdb

Geri yüklemek de kolaydı

# pv my-pi.img.xz | xz -d > /dev/sdb

Her durumda pv, stderr için bir ilerleme raporu sağlarken, giriş dosyasını / cihazı alıp stdout'a spam göndermektir. Daha sonra, xz veya bzip2 borudan (önceki komutun stdout'u) stdin alıyor ve filtre görevi görüyor. Çıktı yönlendirmesi dosyayı aygıta veya görüntü dosyasına yerleştirir.

Bloklarla çalıştığını bilmiyorum, ancak Linux'un tüm arabelleğimi benim için yaptığından ve donanım düzeyinde blok tarafından veri okuma / yazma işleminden şüpheliyim.

Bu bağlamda, dd kullanmanın büyük bir avantajı var mı? Bir diskin belirli bölümlerini okuyor veya yazıyor muyuz (ör., Bir görüntüden bir bölüm çıkarmak, uç noktaları fdisk'ten koparmış veya ayrıştırılmış olarak), ancak tüm diski spam yapmak için gerçekten daha basit olanı tercih ederim komut.


Sadece test ettim ve işe yarıyor. Sadece biraz eklemek için , işleminizi hızlandırmak için tüm çekirdeklerinizden yararlanan xzile değiştirebilirsiniz pixz. apt-get install pixz
Leandro N
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.