Я уже несколько лет использую 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 накопителю?