在计算机系统中,存储设备存储着系统内的数据、程序等内容,是系统中不可或缺的一部分。特别是处于海量数据时代的今天,一些大型公司的数据量非常巨大,动辄以PB(1PB=10^15 Bytes)来计量,所以对磁盘的存储容量和存取速度都有越来越高的要求。和内存相比,磁盘存取速度要慢得多,不过磁盘的容量一般要比内存大得多,而且磁盘上的数据是永久存储,不像内存中的内容在掉电后就会消失。
1、存储配置和启动顺序
QEMU提供了对多种块存储设备的模拟,包括IDE设备、SCSI设备、软盘、U盘、virtio磁盘等,而且对设备的启动顺序提供了灵活的配置。
1)存储的基本配置选项
在qemu-kvm命令行工具中,主要有如下的参数来配置客户机的存储。
(1)-hda file
将file镜像文件作为客户机中的第一个IDE设备(序号0),在客户机中表现为/dev/hda设备(若客户机中使用PIIX_IDE驱动)或/dev/sda设备(若客户机中使用ata_piix驱动)。
如果不指定-hda或-hdb等参数,那么在前面一些例子中提到的"qemu-system-x86_64/root/kvm_demo/rhel6u3.img"就与加上-hda参数来指定镜像文件的效果一样的。
另外,也可以将宿主机中的一个硬盘(如/dev/sdb)作为-hda的file参数来使用,从而让整个硬盘模拟为客户机的第一个IDE设备。
如果file文件的文件名中包含有英文逗号(“,”),则在书写file时应该使用两个逗号(因为逗