2

Я настраивал новую среду разработки, используя VirtualBox, чтобы я мог изолировать свои сервисы и тому подобное на их собственной виртуальной машине. Это виртуальная машина на основе Ubuntu, которая загружается как автономный экземпляр, к которому я подключаюсь по SSH с хост-машины.

То, что я хотел бы сделать, это сохранить все мои файлы проекта на хост-машине, а затем поделиться ими с гостевой виртуальной машиной. Я могу сделать это достаточно легко с помощью следующей команды:

sudo mount -t vboxsf <name> <target_path>

Это работает отлично. Однако немного неприятно запускать эту команду каждый раз, когда я запускаю виртуальную машину. Это означает, что мне нужно запустить его, выполнить команду ssh, выполнить и перезапустить мои различные службы, которым требуется доступ к данным, хранящимся на хост-машине (postgresql, apache, mongo и т.д.).

Я подумал, что использование fstab будет лучшим маршрутом, поэтому я добавил следующую запись в список:

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
HostWWW /home/wilhelm/www vboxsf

Достаточно просто, правда? Что ж, я сохраняю и выхожу, перезагружаю виртуальную машину, снова включаю SSH, перехожу к точке монтирования для общей папки, и она все еще пуста. Я делаю быстрый ls -lsa и ничего не получаю. Итак, я запускаю следующую команду, чтобы увидеть, была ли она на самом деле смонтирована:

mount -v

и я вижу следующую строку в результирующем списке точек монтирования:

HostWWW on /home/wilhelm/www type vboxsf (rw)

Теперь исправьте меня, если я ошибаюсь, но это должно сказать мне, что на самом деле он был смонтирован с доступом для чтения / записи. Теперь, если я снова перемонтирую общий ресурс той же командой, что и выше, все будет работать нормально.

Не уверен, что я здесь делаю неправильно; Как я могу это исправить?

2 ответа2

2
  • Отключите Auto-mount в общей папке в VirtualBox Manager.
  • Добавьте следующую строку в /etc/fstab:

    HostWWW /home/wilhelm/www vboxsf defaults 0 0

Это будет работать как шарм.

1

Что ж, получается, что это было легко решено добавлением этой команды в /etc/rc.local . Все равно хотел бы, чтобы fstab работал нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .