Общая папка VirtualBox доступна, но не работает

В моей хост-системе (Windows 8 Pro 64 Bit) я установил VirtualBox (4.2.12) и установил Ubuntu 12.04 32 Bit в качестве гостевой системы. Я также установил гостевые утилиты VirtualBox для создания общих папок.

Теперь, после создания общей папки, я добавил свой идентификатор пользователя в группу 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
задан 28 April 2013 в 18:29

3 ответа

Я испытал ту же проблему. Моя настройка: VirtualBox 4.2.12 с гостем Ubuntu 13.04, работающим на хосте W7SP1, смонтированная папка Windows с помощью fstab, как этот

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:

  • Редактировать / Предпочтения
  • Выбрать Различную вкладку
  • [ 117] прокрутите вниз и установите флажок для use_atomic_file_saving
  • нажмите OK

Я не часто его использую, поэтому не уверен если Gedit предоставляет аналогичный трюк, но FWIW, вы можете взглянуть на вопрос об обмене стеками , поскольку он предлагает обходной путь.

0
ответ дан 28 April 2013 в 18:29

Я думаю, что проблема в основном заключается в glib и способе его сохранения во временном файле, а затем переименовывает без закрытия файла. Ошибка была зарегистрирована как: https://bugzilla.gnome.org/show_bug.cgi?id=656225

0
ответ дан 28 April 2013 в 18:29

Эта ошибка возникает, когда вы редактируете файл с помощью текстового редактора (Gedit), который является текстовым редактором по умолчанию в Ubuntu.

Я использовал текстовый редактор Sublime, и ошибка не возникает. Нет необходимости в дополнительной головной боли при ручном или автоматическом изменении монтирования.

Подробнее см.: https://www.virtualbox.org/ticket/2553.

Это сэкономило мне много времени!!!

0
ответ дан 11 August 2020 в 13:20

Другие вопросы по тегам:

Похожие вопросы: