QEMU/Dispositivos/Almacenamiento

De Wikilibros, la colección de libros de texto de contenido libre.

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