Klonezilla dd
perde arkasında kullanır .
Diskler ve bölümler hakkında
Bütün bir disk benzeri bir cihazdır /dev/sda
. Bu birinci disk ikinci bir disk olduğunu /dev/sdb
, üçüncü /dev/sdc
bir IDE kablosu üzerinden bağlandığında Eski diskler gibi adlandırılır vb hda
, hdb
... Disk gibi birden çok bölüm olabilir /dev/sda1
. Diskte ikinci bölüm /dev/sda
ise /dev/sda2
vb. Bir görüntü (baytların gerçek kopyası) hem bölümden hem de diskten yapılabilir. Diskin ilk 512 baytının MBR (Ana Önyükleme Kaydı) içerdiğini unutmayın.
Görüntüleri oluştururken veya geri yüklerken bir bölüm monte edilmemelidir, aksi halde ondan okurken (bir görüntü oluştururken) veya üzerine yazıyorsanız (bir görüntüden geri yükleme) beklenmedik bir davranış ve veri bozulması meydana gelebilir.
Aşağıdaki örneklerde, /dev/sda1
bir görüntünün oluşturulması gereken bölümdür.
İçindeki bölümler ve disk aygıtları /dev
yalnızca grubun üst kullanıcısı (kök) ve kullanıcıları tarafından yazılabilir disk
. Her şeyi kök olarak çalıştırmayı sevmiyorum, bu yüzden güvenlik için (örneğin bir yazım hatası yapmışsanız), grubu kendime geçici olarak değiştiriyorum, böylece okuyabilir ve yazabilirim:
sudo chgrp my_user_name /dev/sda1
Yukarıdaki komutu atlarsanız, aşağıdaki dd
komutlara önek eklemeniz gerekir sudo
.
temeller
Bir bölümden görüntü oluşturmak için temel komut şöyledir:
dd if=/dev/sda1 of=disk.img
if
"girdi dosyası", of
"çıktı dosyası" anlamına gelir. Linux'taki her şey bir dosya, hatta cihazlar.
Böyle bir görüntüyü geri yüklemek için şunu çalıştırın:
dd if=disk.img of=/dev/sda1
Sıra önemli değil, yukarıdakileri de yazmış olabilirsiniz dd of=/dev/sda1 if=disk.img
.
Sıkıştırılmış görüntüler
Bölümler genellikle büyük olduğundan, görüntüye yazmadan önce verilerin sıkıştırılması önerilir:
dd if=/dev/sda1 | gzip > disk.img.gz
Bu of
, atlanırsa, çıktı, sıkıştırma programının borusu olan "standart çıktıya" yazıldığından çalışır gzip
. Bunun çıktısı yazılır disk.img
.
Sıkıştırılmış böyle bir görüntüyü geri yüklemek için şunu çalıştırın:
gunzip -c disk.img.gz | dd of=/dev/sda1
Burada, gunzip
gzip'in ters komutu. -c
çıktının dd
komuta giden boru olan standart çıktıya yazılmasına neden olur . Çünkü if
ilgili atlanırsa dd
, giriş çıkışı olan "standart giriş" okunur gunzip
.
Bir görüntüyü geri yüklemeden okuma
Sıkıştırılmamış görüntüler, okunabilmesi için monte edilebilir. Bölüm resimlerinizi sıkıştırdıysanız, önce sıkıştırın ( disk.img.gz
kaldırılacak, disk.img
oluşturulacak. Yeterli alana sahip olduğunuzdan emin olun!):
gunzip disk.img.gz
Alternatif olarak, görüntünün kendisine dokunmadan görüntüyü açın:
gunzip -c disk.img.gz > disk.img
Şimdi diskin üzerine takılabileceği bir dizin oluşturun ve görüntüyü salt okunur olarak bağlayın ( ro
):
sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind
Artık dosyalarınızı içinde görüntüleyebilirsiniz /mnt/wind
. İşiniz bittiğinde, bağlantısını kesin ve eski montaj noktasını çıkarın:
sudo umount /mnt/wind
sudo rmdir /mnt/wind
Daha az boyut, daha fazla CPU kullanımı, daha uzun yedekleme ve geri yükleme süresi
Zaman sorun değilse ve fazla depolama alanınız yoksa, bzip2
sıkıştırma biçimini kullanabilirsiniz . Basitçe yerine gzip
göre bzip2
yukarıda. .bz2
Uzantıyı bzip2 ile sıkıştırılmış dosyalar için kullanmak yaygındır , bu nedenle bunu yapın.