Я монтирую общую папку в гостевой системе arch linux на хосте Windows 7 в Virtual Box. Файловая система общей папки - ext3 и монтируется в Windows 7 с помощью Ext2Fsd.
Я монтирую общую папку при загрузке с помощью этого 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
То же самое происходит с пользователем root. Я также не могу создавать символические ссылки. Опять же, создание и удаление обычных файлов, кажется, работает нормально.
Так у кого-нибудь есть идеи?
Кроме того, если у кого-нибудь есть альтернативные предложения для общих папок, я буду рад услышать об этом. Я собирался использовать папку NTFS в качестве общего ресурса, но я бы хотел иметь символические ссылки.