User Tools

Site Tools


mount_kvm_snapshot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mount_kvm_snapshot [2016/01/15 16:18] ssm2017mount_kvm_snapshot [2022/02/07 13:29] (current) – external edit 127.0.0.1
Line 1: Line 1:
 [[http://dgc.uchicago.edu/20130530/mounting-a-kvm-disk-image-without-kvm/|source]] [[http://dgc.uchicago.edu/20130530/mounting-a-kvm-disk-image-without-kvm/|source]]
  
-<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 /kvm/watercooler.mwt2.org.img  $ losetup -fv /kvm/watercooler.mwt2.org.img 
 Loop device is /dev/loop0 Loop device is /dev/loop0
- +
 # No partitions!     # No partitions!    
 $ ls /dev/loop0* /dev/mapper/loop0* $ ls /dev/loop0* /dev/mapper/loop0*
 ls: /dev/mapper/loop0*: No such file or directory ls: /dev/mapper/loop0*: No such file or directory
 /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* /dev/mapper/loop0* $ ls /dev/loop0* /dev/mapper/loop0*
 /dev/loop0  /dev/mapper/loop0p1  /dev/mapper/loop0p2  /dev/mapper/loop0p3 /dev/loop0  /dev/mapper/loop0p1  /dev/mapper/loop0p2  /dev/mapper/loop0p3
- +
 # Fiddle with /dev/loop0p1 et al. # Fiddle with /dev/loop0p1 et al.
 $ mount /dev/mapper/loop0p1 /tmp/myfolder $ mount /dev/mapper/loop0p1 /tmp/myfolder
 $ umount /tmp/myfolder $ umount /tmp/myfolder
-  +
-# Try to un-loop the file.  You can't, because kpartx's partition devices are still mapped. +
-$ losetup -d /dev/loop0 +
-ioctl: LOOP_CLR_FD: Device or resource busy +
- +
 # 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>kvm cli}} {{tag>kvm cli}}
mount_kvm_snapshot.1452871114.txt.gz · Last modified: (external edit)