Hallo allerseits, hier mein Stand zum Thema "mounten von image.dd.gz Dateien":
* Unter Ubuntu 14.04 erfolgreich getestet.
* Unter Ubuntu 12.04 gehts scheinbar nicht.
* Geht scheinbar nicht unter der zsh ( dateiname# führt zu problemen ).
* Die Images müssen eine passende Endung haben, zB. .gz für gzip.
Images
Ich rede hier über Images die so entstanden sind (von einer Partition oder ganzen Platte):
# dd if=/dev/hdX | gzip > imagefile.dd.gz
Zurückspielen auf die Platte funktioniert so:
# gzip -dc imagefile.dd.gz | dd of=/dev/hdX
Vorbereitung
Nun wollen wir die Images oder eine Partition aus dem Image mounten (read only) um an die Daten ran zu kommen.
Benötigte Pakete Installieren:
# apt-get install avfs kpartx
AVFS mounten:
# mountavfs
Mounting AVFS on /home/user/.avfs...
Test:
# ls -la /home/user/.avfs
Das gesamte file system "/" wird unter "/home/user/.avfs/" abgebildet, mit der option darin archive direkt zu öffnen.
Das Archiv muss die passende Endung haben (zB. .gz). Dem Dateinamen muss ein # angehängt werden (geht nicht auf der zsh, nur bash).
Image mit einer Partition, zb. sda5.dd.gz
Mounten:
# losetup /dev/loop1 /home/user/.avfs/path/to/sda5.dd.gz# (Filename + #)
# mount -o ro /dev/loop1 /media/mountpoint
Unmounten:
# umount /media/mountpoint
# losetup -d /dev/loop1
Image mit einer gesamten Platte, zb. sda.dd.gz
Partitionen im Image anzeigen lassen:
# kpartx -l /home/user/.avfs/path/to/sda.dd.gz#
loop0p1 : 0 204800 /dev/loop0 2048
loop0p2 : 0 50169856 /dev/loop0 206848
Partitionen im Image mappen lassen (read only) und zweite Partition mounten:
# kpartx -a -r /home/user/.avfs/path/to/sda.dd.gz#
# mount -o ro /dev/mapper/loop0p2 /media/mountpoint
Unmounten:
# umount /media/mountpoint
# kpartx -d /home/user/.avfs/path/to/sda.dd.gz# (geht manchmal nich?!)
Weitere Informationsquellen
* http://blog.dreessen.it/gzip-komprimiertes-dd-image-mounten/
* http://tinyapps.org/docs/mount_partitions_from_disk_images.html
* http://unix.stackexchange.com/questions/31669/is-it-possible-to-mount-a-gzip-compressed-dd-image-on-the-fly
* http://blogs.gnome.org/muelli/2012/10/loopback-monting-huge-gzipped-file/
Viel Spaß damit 😉