�ե꡼�Υ��ߥ�졼��QEMU��Ȥ���

YAMAMORI Takenori ��yamamori

�����ۥǥ������κ���

������OS�򥤥󥹥ȡ��뤹�뤿��β��ۥϡ��ɥǥ������ϡ� qemu-img���ޥ�ɤǺ������ޤ���QEMU�Ǥϡ����Τ褦�ˡ� raw�ޤ���qcow�Υե����ޥåȤβ��ۥǥ���������Ѥ��ޤ���

��raw�ǥ�����

raw�ǥ������ϡ��ϡ��ɥǥ������Υ��᡼���ե�����򤽤Τޤ��Ѥ��롤 �Ǥ�ñ��ʲ��ۥǥ������Ǥ������̤Υ��᡼���ե�����ʤΤ� ��mount -o loop,offset=32256�פΤ褦�ˤ���ľ�ܥޥ���Ȥ��뤳�Ȥ�Ǥ��ޤ���

raw�ǥ��������������ˤϡ����ޤΤ褦�˥ǥ�������������ꤷ�� qemu-img���ޥ�ɤ�¹Ԥ��ޤ���raw�ե����ޥåȤ���ꤹ��-f raw���ץ����� ��ά��ǽ�Ǥ��� �ʤ���raw�ǥ�������hole��ޤ���ե�����ʢ����ˤˤʤꡤ �ե����륵�����ȼºݤΥǥ����������̤����פ��ޤ���Τǡ� �ޡ��Τ褦�ˡ�ls -ls��¹Ԥ��ơ��ǥ����������̤��ǧ����ɬ�פ�����ޤ���

����
ʪ���ǥ�������������Ƥ��Ƥ��ʤ��ΰ��ޤ�ե����롥 sparse�ʥե�����Ȥ⤤����
���� raw�ǥ����������
----
$ qemu-img create hda.img 1G    �� 1G�Х��Ȥ�raw�ǥ����������
$ ls -ls hda.img
   0 -rw-------    1 username mygroup  1073741824 May  8 14:10 hda.img
  ===                                  ==========
  ���ǥ����������̤�0K�Х���             ���ե����륵������1G�Х���
��qcow�ǥ�����

qcow�ǥ������ϡ�raw�ǥ������Ȥϰ�äơ�hole��ޤޤ��˸�Ψ�ɤ� �����ʥե����륵�����˼��᤿�ե����ޥåȤǡ� ���ޤΤ褦��qemu-img���ޥ�ɤ�-f qcow���ץ�������ꤷ�ƺ������ޤ��� 1G�Х��Ȥβ��ۥǥ������Ǥ⡤������֤Ǥϥե����륵������8K�Х���̤���� �ʤäƤ��뤳�Ȥ��狼��ޤ���

���� qcow�ǥ����������
----
$ qemu-img create -f qcow hda.qcow 1G    �� 1G�Х��Ȥ�qcow�ǥ����������
$ ls -ls hda.qcow
   8 -rw-------    1 username mygroup        4144 May  8 14:13 hda.qcow
  ===                                        ====
  ���ǥ����������̤�8K�Х���                 ���ե����륵������4144�Х���
                                             ��4k�Х���ñ���ڤ�夲��8k�Х��ȡ�

qcow�ǥ������ϡ��ե����륷���ƥबhole���б����Ƥ��ʤ��Ƥ�ǥ����������̤� ����Ǥ��뤿�ᡤ���Ȥ��С����ۥǥ�������CD-R�ʤɤ���¸���������������Ǥ��� ����ˡ����̡�-c�ˤ�Ź沽��-e�ˤΥ��ץ�������ѤǤ��ޤ��� ��������qcow��QEMU���ѤΥե����ޥåȤˤʤ�ǡ���mount -o loop�פ� ľ�ܥޥ���Ȥ��뤳�ȤϤǤ��ޤ���

���ǥ��������᡼�����Ѵ�

qemu-img���ޥ�ɤˤϡ��ۤʤ�ե����ޥåȤβ��ۥǥ��������᡼���� �Ѵ����뵡ǽ�����ꡤ���Ȥ��м��Τ褦�ˤ��ơ�raw�ǥ�������qcow�ǥ������� �Ѵ����뤳�Ȥ��Ǥ��ޤ���

$ qemu-img convert hda.img -O qcow hda.qcow

����ˡ�VMware�ʥС������3.x�ޤ���4.x�ˤβ��ۥǥ������ˤ��б����Ƥ��ꡤ ���Ǥ�VMware�ǥ��󥹥ȡ���Ѥߤβ��ۥǥ������������硤 ���Τ褦���Ѵ�����QEMU�����Ѥ��뤳�Ȥ��Ǥ��ޤ��� �����ǡ�VMware�Υǥ���������������-f vmdk���ץ������դ��Ƥ⹽���ޤ��󤬡� ��ά���Ƥ⼫ưȽ�ꤵ��ޤ���

$ qemu-img convert guest.vmdk hda.img

To�إե꡼�Υ��ߥ�졼��QEMU��Ȥ�����[index]


���Υڡ����ϡ�����ɾ���� Software Design 2005ǯ7��桢��QEMU�Ȥ����ʤ��ƥ��˥å�(Linux��)�٤θ��Ƥ򸵤ˡ�Web �Ѥ˺ƹ���������ΤǤ���
To ������ SunOS 4.1.4 [Home]
yamamori