Каков предпочтительный способ доступа к физическим дискам с виртуальных машин VMware?

9584
Robert Cartaino

У меня есть несколько виртуальных машин под управлением Windows XP с использованием VMware (v.6), которые я использую для установки и использования приложений, которые мне не нужны, в основной операционной системе (WinXP). Мне нужно получить доступ к данным на физических дисках на хост-ОС с виртуальной машины.

Я попытался с помощью этих «Изменить настройки виртуальной машины»:

  • Оборудование> Жесткий диск> Добавить> Использовать физический диск (для опытных пользователей)
  • Параметры> Общие папки> Всегда включено

Но с тех пор, как я начал получать доступ к файлам вне виртуальной машины, WinXP начал обнаруживать ошибки файлов в хост-системе (и запускал DiskChk для их исправления). Я не знаю, является ли виртуальная машина причиной повреждения, но я хотел получить некоторые отзывы о правильном способе сделать это.

5

2 ответа на вопрос

7
David Mackintosh

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

Я думаю, что вы хотите заглянуть в «Общие папки», где одна или несколько папок, которые вы хотите использовать с хоста, являются общими для гостевой виртуальной машины. Там они могут быть сопоставлены как буква диска или доступны по пути UNC. (Возможно только чтение и чтение и запись.)

Заметные преимущества общих папок перед такими решениями, как «настоящий» общий доступ к Windows, заключаются в том, что они фактически не зависят от сети (даже с гостевой точки зрения). Это совместное использование будет работать, даже если вы отключите / включите брандмауэр / отключите все адаптеры на гостевых машинах (что может пригодиться при работе с приложениями, которым вы не доверяете).

Да, «использовать физический диск» - это не то, что ОП хочет использовать. Интересно, какой ущерб может быть нанесен операционной системе хоста? romandas 15 лет назад 1
Да, я полагаю, что коррупция происходит из-за какого-то совместного конфликта. Но мне неясно, как (или почему) «общая папка» может вызвать меньше конфликтов, чем «общий физический диск». Если только «общая папка» не использует что-то вроде интерфейса общего доступа к сети и безопасности Windows. Это оно? Robert Cartaino 15 лет назад 0
«Общая папка» с хоста означает, что доступ к сырому диску возможен только непосредственно с самого хоста; поэтому сам хост может контролировать последовательность. Запросы от гостя проходят через хост ОС. David Mackintosh 15 лет назад 0
The shared folders options make use of a virtual network between the host and the guest and use windows file sharing. At least, that is how it works when the guest is windows. Jay R. 15 лет назад 0
@JayR. Не совсем. Хотя интерфейс доступа к Shared Folders выглядит как SMB, он прекрасно работает без какой-либо сети. Вы можете деинсталлировать / firewall / отключить / отключить адаптеры сколько хотите, но папки все равно будут работать. Alois Mahdal 12 лет назад 0
0

Это работает, как объяснено здесь в sysprobs

Похожие вопросы