Недавно я начал пытаться использовать VirtualBox на своей новой машине, чтобы предотвратить появление в базовой ОС каких-либо артефактов и т. Д.
Я создал базовую ОС и удалил диск, пометил его как неизменяемый и создал другой для разработки, подключил этот диск, сделал снимок, заменил диск на снимок и пометил снимок, чтобы он не очищался каждый раз.
Однако в моем пользовательском интерфейсе нет флажка, который помечает его как разностный диск - я предполагаю, что это один, потому что я привязан к снимку, и он каждый раз сохраняется, и т. Д.
Проблема в том, что я установил свою базовую ОС на 20 ГБ, и теперь со всеми моими инструментами разработчика мой разностный диск заполнил это - и хотя все, что я искал в Google, говорит, что моментальный снимок будет продолжать расти (и я сделал свой исходный диск на продолжайте расти, прежде чем сделать его неизменным), он говорит мне, что у меня нет места, пытаясь скопировать на него новые файлы.
Есть ли способ заставить разностный диск автоматически увеличиваться / устанавливать размер больше, чем неизменяемый диск базовой ОС, с которого я начал, или я что-то пропустил?
Я думаю, вы неправильно поняли исходный вариант конфигурации VirtualBox. Когда вы создаете виртуальный диск в VirtualBox и настраиваете его динамически увеличиваться, он будет занимать ровно столько места на фактическом диске, сколько необходимо, и будет увеличиваться до предела, который вы определили как максимальный размер диска. Теперь вы достигли этого максимального размера, и поэтому вы получаете эти сообщения об ошибках.
К сожалению, на самом деле нет другого выхода, кроме создания другого, более крупного виртуального диска, копирования всех данных вашего снимка и последующего его использования. Возможно ли это на самом деле, зависит от того, будет ли операционная система, которую вы используете, поддерживать этот процесс (а вы не сказали нам, что это за ОС).
вы можете изменить размер vdi с помощью командной строки, например: "C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage" modifyhd "myvdi.vdi" --resize "somesize"
Следует также отметить, что вам придется удалить vdi из диспетчера виртуальных ящиков, иначе команда modifyhd выдаст вам ошибки. не волнуйтесь, вы просто повторно добавите измененный размер vdi, когда закончите.
где myvdi.vdi - это имя и путь к vdi, размер которого вы хотите изменить, а somesize - это размер в мегабайтах, который вы хотите.
после изменения размера VDI необходимо изменить размер раздела для окон, чтобы использовать новое пространство. вы можете сделать это, получив "живой" gparted изображение.