VirtualBox: каковы риски использования сырых HDD vmdks

349
Daniel F

Я уже несколько лет использую vmdks, которые подключаются к жесткому жесткому диску на хосте Windows.

Пару месяцев назад я добавил новый ssd на компьютер с Windows, сопоставил его с vmdk и установил его в гостевой системе Linux. Все работает отлично.

Пару недель назад я добавил новый жесткий диск к машине с Windows, он не предназначен для использования с виртуальной машиной.

Этот жесткий диск находится в корпусе для жесткого диска вместе с 2 другими жесткими дисками, которые я иногда подключаю к сети. В настоящее время в корпусе активен только последний купленный мной жесткий диск. На машине также есть OS-SSD и другой SSD, который содержит настоящие файлы vmdk, которые содержат гостевую ОС.

Так что это

  • 1 ОС-SSD
  • 1 VirtualBox-SSD (содержащий файлы vmdk гостей)
  • 1 SSD для сырого использования vmdk
  • 1 HDD для необработанного использования vmdk (резервные копии внутри виртуальной машины)
  • 1 жесткий диск для резервных копий Windows, который я купил последним
  • 2 HDD, который раньше содержал то, что содержит новый резервный жесткий диск, и иногда был подключен к системе

Поскольку 2 старых резервных жестких диска в данный момент не подключены, оснастка «Управление компьютером»> «Управление дисками» отображает Disk0, Disk1, Disk2, Disk3, Disk4. Где SSD для raw vmdk - это Disk2, а HDD для raw vmdk - это Disk4.

Проблема заключается в том, что до добавления нового резервного жесткого диска SSD для использования в сыром vmdk использовался как Disk1. Я не заметил, что он был перенесен на другой PhysicalDrive (Disk2), поэтому, когда я загружал виртуальную машину, он не мог смонтировать SSD. Я не замечал этого неделями, потому что не имел к нему доступа.

Сегодня я попытался получить доступ к смонтированному твердотельному накопителю, заметил, что он не смонтирован, попытался смонтировать его, получил ужасную ошибку, что-то о повреждении и "должно быть смонтировано только для чтения" или что-то в этом роде, я должен перезагрузиться

Оказывается, то, что раньше было диском SSD на Disk1, теперь было SSD хоста, то есть диском, содержащим раздел C: \.

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

Кроме того, я считаю, что виртуальная машина не смогла испортить OS-SSD, потому что я думаю, что VirtualBox имеет какую-то защиту, которая ничего не делает с диском, если она не может получить эксклюзивный доступ к нему. Может ли кто-нибудь подтвердить мне эту точку зрения? Это суть этого вопроса.

Кроме того, что я могу сделать, чтобы предотвратить изменение номера PhysicalDrive при установке / удалении / замене диска? Есть ли какой-нибудь способ прикрепить PhysicalDrive к номеру или указать в конфигурации vmdk другой путь, чем с помощью RW 1000215216 FLAT "\\.\PhysicalDrive2" 0, например, по некоторому GUID, который есть у накопителя?

0

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