The nova.virt.disk.mount.api Module¶
Support for mounting virtual image files.
-
class
Mount(image, mount_dir, partition=None, device=None)¶ Bases:
objectStandard mounting operations, that can be overridden by subclasses.
The basic device operations provided are get, map and mount, to be called in that order.
-
do_mount()¶ Call the get, map and mnt operations.
-
do_teardown()¶ Call the umnt, unmap, and unget operations.
-
do_umount()¶ Call the unmnt operation.
-
flush_dev()¶
-
get_dev()¶ Make the image available as a block device in the file system.
-
static
instance_for_device(image, mountdir, partition, device)¶ Get a Mount instance for the device type
Parameters: - image – instance of nova.virt.image.model.Image
- mountdir – path to mount the image at
- partition – partition number to mount
- device – mounted device path
-
static
instance_for_format(image, mountdir, partition)¶ Get a Mount instance for the image type
Parameters: - image – instance of nova.virt.image.model.Image
- mountdir – path to mount the image at
- partition – partition number to mount
-
map_dev()¶ Map partitions of the device to the file system namespace.
-
mnt_dev()¶ Mount the device into the file system.
-
mode= None¶
-
reset_dev()¶ Reset device paths to allow unmounting.
-
unget_dev()¶ Release the block device from the file system namespace.
-
unmap_dev()¶ Remove partitions of the device from the file system namespace.
-
unmnt_dev()¶ Unmount the device from the file system.
-