mount_kvm_snapshot
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mount_kvm_snapshot [2016/01/15 16:18] – ssm2017 | mount_kvm_snapshot [2022/02/07 13:29] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| [[http:// | [[http:// | ||
| - | <code bash> | + | <sxh bash> |
| - | # First map the loop device to your KVM disk image. | + | # First check if there is already a loop |
| + | losetup -a | ||
| + | |||
| + | # get the next loop device available | ||
| + | losetup -f | ||
| + | |||
| + | # map the loop device to your KVM disk image. | ||
| $ losetup -fv / | $ losetup -fv / | ||
| Loop device is /dev/loop0 | Loop device is /dev/loop0 | ||
| - | + | ||
| # No partitions! | # No partitions! | ||
| $ ls /dev/loop0* / | $ ls /dev/loop0* / | ||
| ls: / | ls: / | ||
| /dev/loop0 | /dev/loop0 | ||
| - | + | ||
| # Use kpartx -a to discover and device-map the partitions. | # Use kpartx -a to discover and device-map the partitions. | ||
| $ kpartx -av /dev/loop0 | $ kpartx -av /dev/loop0 | ||
| Line 16: | Line 22: | ||
| add map loop0p2 : 0 16930816 linear /dev/loop0 206848 | add map loop0p2 : 0 16930816 linear /dev/loop0 206848 | ||
| add map loop0p3 : 0 16416768 linear /dev/loop0 17137664 | add map loop0p3 : 0 16416768 linear /dev/loop0 17137664 | ||
| - | + | ||
| # Look, partitions. | # Look, partitions. | ||
| $ ls /dev/loop0* / | $ ls /dev/loop0* / | ||
| / | / | ||
| - | + | ||
| # Fiddle with / | # Fiddle with / | ||
| $ mount / | $ mount / | ||
| $ umount / | $ umount / | ||
| - | + | ||
| - | # Try to un-loop the file. You can't, because kpartx' | + | |
| - | $ losetup -d / | + | |
| - | ioctl: LOOP_CLR_FD: | + | |
| - | + | ||
| # Ask kpartx to unmap. | # Ask kpartx to unmap. | ||
| $ kpartx -dv /dev/loop0 | $ kpartx -dv /dev/loop0 | ||
| Line 34: | Line 36: | ||
| del devmap : loop0p2 | del devmap : loop0p2 | ||
| del devmap : loop0p3 | del devmap : loop0p3 | ||
| - | + | ||
| # Now you can un-loop. | # Now you can un-loop. | ||
| $ losetup -d /dev/loop0 | $ losetup -d /dev/loop0 | ||
| - | </code> | + | </sxh> |
| {{tag> | {{tag> | ||
mount_kvm_snapshot.1452871114.txt.gz · Last modified: (external edit)
