Virtual Box の Windows 7 ホスト上の Arch Linux ゲストに共有フォルダーをマウントしています。共有フォルダーのファイルシステムは ext3 で、Ext2Fsd を使用して Windows 7 にマウントされています。
次の fstab を使用して、起動時に共有フォルダーをマウントします。
D_DRIVE /home/tony vboxsf rw,gid=1000,uid=1000,auto 0 0
ゲスト OS のユーザーには正しい uid と gid があると思います。
[tony@kiwi ~]$ id
uid=1000(tony) gid=1000(tony) groups=1000(tony),1002,(vboxsf)
ファイルの作成と削除は問題なく行えますが、ディレクトリを作成できないようです。
[tony@kiwi ~]$ mkdir foo
mkdir: cannot create directory `foo': Protocol error
ディレクトリがそこに存在しているように見えるので奇妙です。
[tony@kiwi ~]$ ls -lh
ls: cannot access foo: No such file or directory
total 0
????????? ? ? ? ? ? foo
同じことがルートユーザーでも起こります。シンボリックリンクも作成できません。繰り返しますが、通常のファイルの作成と削除は問題なく機能するようです。
それで、誰か何かアイデアはありますか?
また、共有フォルダーに代わる提案があれば、ぜひ教えてください。共有として NTFS フォルダーを使用するつもりでしたが、シンボリックリンクを作成できるようにしたいと思います。