Я почти уверен, что символические ссылки не могут быть созданы на общем диске («общая папка»).Еще более невозможно с хост-машиной Windows и гостем Linux.
Машины host не знают о файловой системе guest .Гостевая машина - это черный ящик для хоста.Вы не можете сказать хосту "Ну, это ссылка на /etc/...
" , когда хост не знает, где находится /etc
:).
Так что вкоротко: к сожалению нет.
Более подробно:
Я был бы очень счастлив, если я ошибаюсь!Это большая боль в моем процессе разработки.
Я пробовал так много вариантов.По умолчанию файловая система, используемая «общими папками» , равна vboxsf
, что-то, если не то же самое, что samba
(протокол сетевого обмена по умолчанию для windows), поэтому:
- Я попытался использовать собственный сетевой ресурс Windows * , а затем подключить сетевой диск в гостевой системе, так как гостевая и хост-компьютеры находятся в одной сети. Проблема все еще была .
- Я пытался запустить NFS-сервер на Windows (Hanewin NFS Server) вместе с SFU / SUA (Windows Services для UNIX), но этоесть проблемы с GIT-замками .Вероятно, и другие проблемы - это было некоторое время назад, и я точно не помню
- Я попробовал обратное: разделение каталога на виртуальной машине с окнами.Но это глупо, так как все файлы будут в виртуальной коробке и очень медленно, чтобы получить доступ к Windows
- Я был глуп, и я хотя "" 1049* Хорошо, давайте смонтируем виртуальный диск на Windows и Linux " - не пытайтесь это испортить, виртуальный диск.Что-то, что я должен был знать.
Может ли существовать протокол общего доступа к сети, отличный от samba
и nfs
, который, возможно, будет копировать файлы при попытке создания "символической ссылки"?Я действительно не знаю.
Однако я еще не нашел, а также «блокировка» , кажется, является задачей самой файловой системы, поэтому я сомневаюсь в любом сетевом протоколе.(если только у вас нет выделенного реестра для блокировок).