Вы можете использовать squashfs для сжатия образов дисков и затем монтировать их.
Если у вас еще нет образа диска, используйте dd для создания одного:
dd if=/dev/sda1 of=/tmp/sda1.img bs=4M
Установить squashfs:
apt-get install squashfs-tools
Сжать изображение:
[ f3]mkdir empty-dir
mksquashfs empty-dir squash.img -p 'sda_backup.img f 444 root root dd if=/dev/sda bs=4M'
Комплименты терминатора14 на UbuntuForums.org. Определения / Пояснения:
empty-dir - директория "source". В основном в нашем случае просто пустой каталог, удовлетворяющий входному формату ввода mksquashfs squash.img - адресат и имя файла выходного файла squashfs sda_backup.img - имя резервной копии dd INSIDE файла squashfs f - указывает, что sda_backup .img является обычным файлом (в отличие от каталога, блочного устройства или устройства char) 444 - разрешения файла sda_backup.img внутри изображения squashfs root root - UID и GID для файла sda_backup.img внутри образ squashfs. Может быть задано десятичными числами или по имени dd if=/dev/sda bs=4M - команда dd, используемая для чтения устройства, которое мы хотим создать резервную копиюСначала установите изображение squashfs :
mkdir /mnt/squash
mount /tmp/sda1.squash.img /mnt/squash
При этом будет показано изображение без сжатого диска:
mkdir /mnt/sda1
mount /mnt/squash/sda1.img /mnt/sda1
Или, если это изображение полного диска (секционированное), вы можете использовать losetup, чтобы прикрепить dd-изображение к устройству цикла (возможно, дополнительно), а затем kpartx -a или partprobe, чтобы найти & amp; разделяйте разделы на отдельные устройства или даже vgscan / vgchange -ay, если есть LVM.