我正在 Virtual Box 中 Windows 7 主机上的 Arch Linux 客户机中安装共享文件夹。共享文件夹的文件系统是 ext3,并使用 Ext2Fsd 安装在 Windows 7 中。
我使用以下 fstab 在启动时挂载共享文件夹:
D_DRIVE /home/tony vboxsf rw,gid=1000,uid=1000,auto 0 0
我相信客户操作系统中的用户具有正确的 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 文件夹作为共享,但我希望能够有符号链接。