仮想ボックスの共有フォルダにディレクトリを作成できないのはなぜですか? Windows 7 ホスト、Arch Linux ゲスト

仮想ボックスの共有フォルダにディレクトリを作成できないのはなぜですか? Windows 7 ホスト、Arch Linux ゲスト

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 フォルダーを使用するつもりでしたが、シンボリックリンクを作成できるようにしたいと思います。

関連情報