1

В основном у меня есть виртуальная машина под управлением Linux. Общая папка виртуальной машины находится в /vmshare внутри гостя и C:\vmshare на хосте.

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

mount -t vboxsf vmshare /vmshare

С виртуальной машины, которую я пытался запустить:

mkdir /vmshare/remoteshare
sshfs user@remotehost:/var/www /vmshare/remoteshare

После этого я могу редактировать и видеть файлы с удаленного хоста внутри гостевой виртуальной машины Linux. Но в Windows Host Machine внутри C:\vmshare\remoteshare ничего нет.

Можно ли увидеть смонтированную папку sshfs внутри виртуального общего хранилища с хоста. Или даже смонтированная директория может содержать другую смонтированную директорию и распространять ее вверх?

1 ответ1

2

Нет, это невозможно.

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

Что вы можете сделать, это экспортировать каталог через samba для монтирования компьютера с Windows. Или я думаю, что Putty в Windows может использовать sshfs для монтирования каталога непосредственно в Windows.

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