ホストシステム(Windows 8 Pro 64ビット)に、VirtualBox(4.2.12)をインストールし、Ubuntu 12.04 32ビットをゲストシステムとしてインストールしました。 VirtualBoxゲストユーティリティもインストールして、共有フォルダーを作成しました。
共有フォルダーを作成した後、ユーザーIDをグループvboxsf
に追加しました。これは、共有フォルダーの所有者です。
Sudo usermod -a -G vboxsf <my-user-id>
Ubuntuシステムに再ログインした後、共有フォルダーにアクセスしてその中にテキストファイルを作成できます。しかし、geditやGeanyなどのテキストエディターを使用すると、奇妙な問題が発生します。ファイルを保存しようとすると、元のファイルがディスクから削除され、geditから通知されます
Could not save the file /media/sf_shared_folder/test.txt
および
Unexpected error: Error renaming temporary file: Text file busy
すでにグループにいるのに、なぜ対立がありますか?そして、それらを解決する方法は?
同じ問題が発生しました。私のセットアップ:W7SP1ホストで実行されているUbuntu 13.04ゲストを含むVirtualBox 4.2.12、このようなfstabでWindowsフォルダーをマウント
dev /home/dregad/dev vboxsf auto,rw,uid=dregad,gid=dregad,umask=0022,dmode=0755,fmode=0644 0 0
Geanyを使用しています。ファイルの保存は、上記のgeditの質問で説明したのと同様の症状で失敗します(これも失敗します)。次のエラーメッセージ:
Error saving file.
Error renaming temporary file: Text file busy
The file on disk may now be truncated!
Geanyの私のソリューション:
私はあまり使いませんので、geditが同様のトリックを提供するかどうかはわかりませんが、FWIWでは、回避策を提供するため、 このstackexchangeの質問 を見てみたいかもしれません。
問題は基本的にglibと一時ファイルに保存し、ファイルを閉じずに名前を変更する方法にあると思います。バグは次のように記録されています: https://bugzilla.gnome.org/show_bug.cgi?id=656225