VHDのマウント

Xenで利用している VHD をマウントしたい。 ということとで、 VirtualBoxVHD でマウントできるかテスト。

http://forums.virtualbox.org/viewtopic.php?f=26&t=33355

に従って作業。VirtualBox のライブラリが必要。

wget http://download.virtualbox.org/virtualbox/3.2.6/VirtualBox-3.2-3.2.6_63112_rhel5-1.i386.rpm
rpm -i VirtualBox-3.2-3.2.6_63112_rhel5-1.i386.rpm
yum install fuse-devel
yum install subversion
svn co http://www.virtualbox.org/svn/vbox/trunk/include/
wget http://forums.virtualbox.org/download/file.php?id=2866 -O vdfuse-v80.c
wget http://forums.virtualbox.org/download/file.php?id=2864 -O vdbuild.txt
wget http://forums.virtualbox.org/download/file.php?id=2865 -O vdautomount-0.1.txt
gcc vdfuse.c -o vdfuse -I ./include/ -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse  -pthread -L/lib -lfuse -lrt -ldl -l:/usr/lib/virtualbox/VBoxDD.so

echo 'user_allow_other' >> /etc/fuse.conf
コンパイル完了。