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
editarSe 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)
editarQemu 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
editarQEMU 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 ...