Bu, disk görüntüsünün bir tam disk görüntüsü mü yoksa sadece bir bölüm mü olduğuna bağlıdır.
Bölmelerin yıkanması
Disk iyi durumda ise, diskteki boş alanı sıfırlarla yıkarsanız daha iyi sıkıştırma elde edersiniz. Disk arızalıysa, bu adımı atlayın.
Diskin tamamını görüntülüyorsanız, diskteki bölümlerin her birini yıkamak isteyeceksiniz.
DİKKAT: Dikkat edin, takılan bölümdeki of
bir dosyaya ayarlamak istiyorsunuz , KISIM DEĞİL!
mkdir image_source
sudo mount /dev/sda1 image_source
dd if=/dev/zero of=image_source/wash.tmp bs=4M
rm image_source/wash.tmp
sudo umount image_source
Bölüm Görüntüsü Oluşturma
mkdir image
sudo dd if=/dev/sda1 of=image/sda1_backup.img bs=4M
Nerede sda
cihazın adıdır ve 1
bölüm numarasıdır. Farklı bir cihaz veya bölüm görüntülemek istiyorsanız sisteminize göre ayarlayın.
Tam Disk Görüntüsü Oluşturma
mkdir image
sudo dd if=/dev/sda of=image/sda_backup.img bs=4M
sda
Cihazın adı nerede . Farklı bir cihaz görüntülemek istiyorsanız, sisteminize göre ayarlayın.
Sıkıştırma
Tam sıkıştırılmamış görüntüyü içeren bir "squashfs" görüntüsü yapın.
sudo apt-get install squashfs-tools
mksquashfs image squash.img
Akış Sıkıştırma
Diskin tam boyutunu ayrı bir geçici dosya yapmaktan kaçınmak için bir squashfs görüntüsüne aktarabilirsiniz.
mkdir empty-dir
mksquashfs empty-dir squash.img -p 'sda_backup.img f 444 root root dd if=/dev/sda bs=4M'
Sıkıştırılmış bölüm görüntüsünün monte edilmesi
Önce squashfs görüntüsünü, ardından da monte squashfs görüntüsünde depolanan bölüm görüntüsünü bağlayın.
mkdir squash_mount
sudo mount squash.img squash_mount
Artık sıkıştırılmış görüntünün monte edilmesini sağlayın, görüntünün kendisini yerleştirin (squashfs görüntüsünün içindedir).
mkdir compressed_image
sudo mount squash_mount/sda1_backup.img compressed_image
Şimdi resminiz altına yerleştirildi compressed_image
.
EDIT: Eğer disk görüntüsünü bu noktada bir bölüme geri yüklemek istiyorsanız (içeriğe göz atmak / okumak yerine monte etmek yerine), sadece yapmak yerine sadece hedefteki dd
görüntüyü squash_mount/sda1_backup.img
seçin mount
.
Sıkıştırılmış bir tam disk görüntüsünün takılması
Bu kpartx adlı bir paket kullanmanızı gerektirir. kpartx, tek tek bölümleri tam disk görüntüsünde monte etmenizi sağlar.
sudo apt-get install kpartx
İlk önce, tam disk görüntüsünü içeren ezilmiş bölümünüzü takın
mkdir compressed_image
sudo mount squash.img compressed_image
Şimdi, tam disk görüntüsündeki bölümlerin her biri için aygıtlar oluşturmanız gerekir:
sudo kpartx -a compressed_image/sda_backup.img
Bu, tam geri dönme diskindeki bölümler için cihazlar oluşturacaktır, /dev/mapper/loopNpP
burada N geridöngü cihazı için atanan sayıdır ve P , bölüm numarasıdır. Örneğin: /dev/mapper/loop0p1
.
Artık tek tek bölümleri tam disk görüntüsüne takmanın bir yolu var:
mkdir fulldisk_part1
sudo mount /dev/mapper/loop0p1 fulldisk_part1
SquashFS
Bu tür şeyler için kullanmalısın . Aynı zamanda kopyalanan dosyaları da çıkarır.