web-dev-qa-db-ja.com

VirtualBox共有フォルダーはアクセス可能ですが機能しません

ホストシステム(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

すでにグループにいるのに、なぜ対立がありますか?そして、それらを解決する方法は?

enter image description here

7
John Threepwood

同じ問題が発生しました。私のセットアップ: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の私のソリューション:

  • 編集/設定
  • Variousタブを選択します
  • 下にスクロールして、se_atomic_file_savingのボックスをチェックします
  • oKをクリック

私はあまり使いませんので、geditが同様のトリックを提供するかどうかはわかりませんが、FWIWでは、回避策を提供するため、 このstackexchangeの質問 を見てみたいかもしれません。

7
dregad

問題は基本的にglibと一時ファイルに保存し、ファイルを閉じずに名前を変更する方法にあると思います。バグは次のように記録されています: https://bugzilla.gnome.org/show_bug.cgi?id=656225

0
TimSC