Файловая система vboxsf не монтирует локальные каталоги в других каталогах - ее исходный параметр не является ни относительным, ни абсолютным путем; это не путь вообще. Эта строка имеет значение только для vboxsf и для приложения VirtualBox. (В частности, это «общее имя», которое вы настроили в настройках VirtualBox VM.)
Поэтому fstab здесь не имеет отношения. Источники, указанные в этих двух вызовах монтирования, просто не эквивалентны.
(Если это поможет, представьте, что vboxsf - это удаленная файловая система, которая работает так же, как cifs / smbfs - потому что это действительно так. И точно так же, как для cifs требуется удаленное «имя общего ресурса» вместо локального пути, так же как и vboxsf.)
А как насчет общей папки, которая видна в /media/sf_virtual_shared
? Ну, этот путь сам по себе является точкой монтирования . Если вы посмотрите findmnt
, вы, вероятно, увидите, что экземпляр vboxsf уже подключен к этому месту - предположительно, гостевые службы vbox автоматически смонтировали его для вас. Так что это не тот источник, который вы можете использовать; это цель, которая уже была использована.
(Если вы действительно хотите смонтировать локальный каталог в другом каталоге, вообще не используйте какой-либо тип файловой системы - сделайте это с помощью mount --bind
.)