Прежде, я двойная установленная Ubuntu 12.04 и Windows 7. Они совместно использовали Windows ntfs раздел путем монтирования раздела в соответствии с Ubuntu. Я не помню, могли ли символьные ссылки, созданные в соответствии с Ubuntu, быть распознаны Windows.
Теперь, у меня есть Windows 8.1, работающий в VirtualBox в Ubuntu 14.04. Я также установил некоторое гостевое дополнение на виртуальной машине для окон для совместного использования папки. В совместно используемой папке я нашел, что Windows может следовать за символьными ссылками, созданными в ext4 файловой системе в соответствии с Ubuntu. Почему это работает? Это
Спасибо.
При выполнении в VM Windows не имеет прямого доступа к файловой системе хоста, которая содержит совместно используемую папку (на самом деле, если это было возможно, это было бы, несомненно уничтожил файловую систему, когда два Ose пытались записать данные в него).
Вместо этого VirtualBox (гостевые дополнения) обеспечивает слой перевода между Вашим гостем ОС и файловой системой хоста. С точки зрения хоста VirtualBox является просто другим приложением пространства пользователя, которое читает и пишет в файловую систему с помощью системных вызовов ядра, таким образом, это не заботится о фактическом типе файловой системы, пока ядро понимает его.
Для Windows (или другой хост ОС) это похоже на сетевой диск, таким образом, это может получить доступ к данным, как это было бы на любом другом сетевом диске.