User Tools

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}}

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information