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