QEMU/Dispositivos/Almacenamiento

Se pueden añadir dispositivos de almacenamiento usando el parámetro -drive, o con el comando drive_add desde el monitor de QEMU.

Tipo de unidad

editar

Se pueden emular varios tipos de unidad. El tipo se especifica a través del modificador media. Si no se especifica, por defecto es disk.

Los tipos válidos son:

  • disk
  • cdrom

Ejemplo:

qemu -drive file=install-disc-1.iso,media=cdrom ...

Sistema de ficheros Virtual FAT (VVFAT)

editar

Qemu puede emular una unidad virtual con un sistema de ficheros FAT. Es una manera fácil de compartir ficheros entre el host y el guest.

Funciona anteponiendo fat: a un nombre de directorio. Por defecto es de solo lectura, si se necesita que se pueda escribir hay que añadir rw: al prefijo mencionado anteriormente.

Ejemplo:

qemu -drive file=fat:rw:some/directory ...

ATENCIÓN: hay que tener en cuenta que QEMU genera la tabla FAT virtual una vez, cuando se añade el dispositivo, y después no se actualiza en respuesta a cambios en el directorio especificado hechos por el sistema anfitrión. Si se modifica el directorio mientras se está ejecutando la máquina virtual QEMU podría confundirse.

Políticas de cache

editar

QEMU puede usar cache para acceder a los ficheros de imágenes de disco, y proporciona varios métodos para llevarlo a cabo. Lo cual se puede especificar usando el modificador cache.

Política Descripción
unsafe Como writeback, pero sin ejecutar un fsync.
writethrough Los datos se escriben en el disco y en la cache simultáneamente. (por defecto)
writeback Los datos se escriben en el disco cuando se desechan de la cache.
none Deshabilitar el uso de cache.

Example:

qemu -drive file=disk.img,cache=writeback ...