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


4

私はVirtual Boxのwindows 7ホスト上のarch linuxゲストの共有フォルダーをマウントしています。共有フォルダのファイルシステムはext3で、Windows 7にはExt2Fsdがマウントされています。

私はこの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

同じことがrootユーザーにも起こります。シンボリックリンクも作成できません。繰り返しますが、通常のファイルの作成と削除はうまくいくようです。

だから誰もが何かアイデアがありますか?

また、誰かが共有フォルダについて何か他の提案をしているのなら、私はそれについて聞いてうれしいです。 NTFSフォルダを共有として使用するつもりでしたが、シンボリックリンクを作成できるようにしたいです。


あなたはvbox共有フォルダを経由せずにフォルダを共有しようとしましたか?ゲストの場合ホストは両方とも実行されています、あなたはあなたが望むネットワークファイル共有を使用することができます。私はvbox共有フォルダがあなたの問題の原因であるかもしれない抽象化の追加層を追加すると思います。
Joe Internet

それが私が考えていることです、私はどのネットワークファイル共有プロトコルを使うべきかわからないサンバ? SSHfs? NFS?
freedrull

Sambaを試してみてください。
freedrull

Sambaははるかに良い....:\
freedrull

それで、あなたはそれを動かしましたか?
Joe Internet
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.