�ե�Υ��ߥ�졼��QEMU��Ȥ��� |
YAMAMORI Takenori ��yamamori |
������OS�ȡ��뤹�뤿��β��ۥϡ��ɥǥ������ϡ� qemu-img���ޥ�ɤǺ������ޤ���QEMU�Ǥϡ����Τ褦�ˡ� raw�ޤ���qcow�Υե����ޥåȤβ��ۥǥ���������Ѥ��ޤ���
raw�ǥ������ϡ��ϡ��ɥǥ������Υ�����ե�����Τޤ��Ѥ��롤 �Ǥ�ñ��ʲ��ۥǥ������Ǥ������̤Υ�����ե�����ʤΤ� ��mount -o loop,offset=32256�פΤ褦�ˤ���ľ�ܥޥ���Ȥ��뤳�Ȥ�Ǥ��ޤ���
raw�ǥ��������������ˤϡ����ޤΤ褦�˥ǥ�������������ꤷ�� qemu-img���ޥ�ɤ�¹Ԥ��ޤ���raw�ե����ޥåȤ���ꤹ��-f raw���ץ����� ��ά��ǽ�Ǥ��� �ʤ���raw�ǥ�������hole��ޤ���ե�����ʢ����ˤˤʤꡤ �ե����륵�����ȼºݤΥǥ����������̤����פ��ޤ���Τǡ� �ޡ��Τ褦�ˡ�ls -ls��¹Ԥ��ơ��ǥ����������̤��ǧ����ɬ�פ�����ޤ���
���� 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�ǥ������ϡ�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