Не хватает места на виртуальном диске

Обновлено: 06.07.2024

Увеличение размера жесткого диска в VirtualBox

При создании виртуальной машины в программе VirtualBox пользователю необходимо указать объем, который он хочет выделить под нужды гостевой ОС. В некоторых случаях выделенного количества гигабайт со временем может перестать хватать, и тогда актуальным будет вопрос об увеличении объема виртуального накопителя.

Способы увеличения размера диска в VirtualBox

Точно рассчитать размер, который понадобится после установки системы в ВиртуалБокс, удается не всегда. Из-за этого некоторые пользователи сталкиваются с нехваткой свободного пространства в гостевой ОС. Есть два способа добавить свободное пространство к виртуальной машине без удаления образа:

  • Использование специальной утилиты от VirtualBox;
  • Добавление второго виртуального жесткого диска.

Способ 1: Утилита VBoxManage

В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:

  • Формат хранения: динамический;
  • Тип диска: VDI или VHD;
  • Состояние машины: выключена.

Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.

На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D.

Менеджер виртуальных носителей в VirtualBox

Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.

Размер и расположение диска в VirtualBox

Использование VBoxManage в Windows

  1. Запустите командную строку с правами администратора.

CD C:\Program Files\Oracle\VirtualBox

Смена директории в командной строке

vboxmanage modifyhd "Путь до виртуальной машины" --resize 33792

Команда изменения размера жесткого диска для VirtualBox

vboxmanage modifyhd "D:\Virtualbox VMs\Windows 10\Windows 10.vdi" --resize 33792

"D:\Virtualbox VMs\Windows 10\Windows 10.vdi" — путь, где хранится сама виртуальная машина в формате .vdi (обратите внимание на кавычки — без них команда не будет работать).

--resize 33792 — атрибут, который ставится через пробел от закрывающих кавычек. Он обозначает новый объем диска в мегабайтах.

После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.

    Запустите операционную систему.

Дальнейшие действия возможны исключительно на Windows 7 и выше. Windows XP не поддерживает возможность расширения тома, поэтому потребуется использование сторонних утилит вроде Acronis Disk Director.

Использование VBoxManage в Linux

Вам потребуются root-права для работы с терминалом и самой утилитой.

vboxmanage modifyhd ВАШ_UUID --resize 25600

В Linux невозможно расширить раздел, пока запущена сама ОС.

Изменение размера раздела GParted Live в VirtualBox через регулятор

Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».

Способ 2: Создание второго виртуального накопителя

Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.

Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.

Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.

Создание дополнительного накопителя в VirtualBox

  1. Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».

Настройки виртуальной машины в VirtualBox

Подключение виртуального диска в Windows

Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.

    Запустите виртуальную машину.

Теперь диск виден в Проводнике и готов для работы.

Отображение в Проводнике инициализированного дополнительного жесткого диска Windows в VirtualBox

Подключение виртуального диска в Linux

В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.

    Запустите виртуальную ОС.

Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Еще статьи по данной теме:

Здравствуйте, если вы хотите сторонними программами увеличить пространство виртуального HDD, то сделать это не получится. Акронис, МиниТул и др. воспринимают даже виртуальный жесткий диск как отдельный накопитель, идентичный физическому. Соответственно, они не понимают, откуда брать еще гигабайты для увеличения пространства. Утилита VBoxManage взаимодействует с реальным жестким диском, поэтому только она позволяет прибавить к виртуальному пространству еще несколько ГБ, резервируя их на физическом винчестере. А уже затем, для слияния нераспределенного пространства с виртуальным HDD идут в ход перечисленные вами проги.

и возможно еще один вариант, создать новый виртуальный HDD и перекинуть туда все файлы со старого

если vhd занят системой то перезагрузите и переименуйте.
способ может не подойти тем у кого очень мало места, ведь по мимо того чтоб создать образ в acronis true нужно еще создать новый vhd и при этом хранить старый на случай как бэкап.

Добрый день, хочу увеличить диск на виртуал боксе, но есть проблема, мне нужно ввести в строку команду CD C:\Program Files\Oracle\VirtualBox , но директория не меняется и я не могу продвинуться, хотя путь до папки указан верно, что мне сделать посоветуйте.

Здравствуйте, а в чем, собственно, у Вас проблема? Судя по скриншоту, путь сменился с стандартного C:\Windows\System32 на C:\Program Files\Oracle\VirtualBox.Теперь вводите команду vboxmanage modifyhd в соответствии с рекомендациями, описанными в этой статье.

Добрый день , всё сделал как написано, но VBoxManage область не создаётся , что делать?

Добрый день, у меня всё не хватает памяти и сильно лагает виртуальный комп, может это из за того что у меня на CD дисководе 0 байт? , можно ли как то увеличить , и 55 мб я не устанавливал на CD диске. Что можно сделать?

Ну я же уже выделил ещё 5 гб на диск E, и + ещё там не вся память закончилась , поменял настройки дк у меня вообще теперь перестало заходить , а стало выдавать вот эту ошибку, а создать новую виртуальную машину- для этого придётся удалить старую, а на старой виртуалке стоит андройд студия , и я с ней возился неделю так как не открывает шаблоны из за нехватки памяти, если я создам новую мне уже ни кто не поможет с андройд студио. Поэтому хотелось бы оставить как то старую , и сделать так что бы она не лагала.

Зашёл в папку основную где установлена программа, там были видео на 3 гб видимо машина записывала действия мои и я удалил ух, точнее перенёс , потом зашлё в вируал бокс а у меня там куда то всё подевалось, я обратно видео вставил но ни чего не помогло и в итоге у меня делась куда то вирт машина , хотя память так и занята.

Операционка корпорации Майкрософт содержит маленькие недоработки. Некоторые пользователи сталкивались с тем, что на компьютере мало виртуальной памяти. О чем они оповещаются ошибкой. Перед этим 95% юзеров сталкиваются с проблемой торможения компьютера или не запуска программ. Это первый признак того, что машине не хватает оперативной памяти. Решается проблем путем выполнения несложных манипуляций. Действия выполнит даже новичок. Но сначала определим причину возникновения неполадки.


Когда пользователь работает с компьютером, последнему приходится выполнять ряд операций и отвечать на запросы и команды администратора. Если оперативная память загружена, то выполнение процессов происходит с трудом и постепенно компьютер зависает. Изначально пользователь видит, что программа не отвечает, а затем выскакивает предложение от операционки завершить процесс. Это нужно для предотвращения потери данных. Здесь важно научиться распознавать проблему еще при первых проявлениях.

Показатель того, что сильно загружена оперативная память – снижение быстродействия системы. При этом компьютер еще не сигнализирует о сбое. Возникают проблемы с открытием приложений. Это видно, когда пользователь выполняет запуск программы, а она не открывается. Если продолжительное время не поступает отклика от программы, то это указывает на то, что физическая память компьютера переполнена, и потребуется освобождение

КАКАЯ ПАМЯТЬ WINDOWS ПОДРАЗУМЕВАЕТСЯ

Пользователи, которые не имеют опыта работы с компьютером или не разбираются в технических аспектах, рассматривают ошибку как недостаточное количество места на жестком диске. Отсюда у них возникает оправданное недоумение, ведь жесткий вмещает много Гб, а в системе недостаточно памяти. Получается тупиковая ситуация, из которой они не находят выход.

ПРИЧИНЫ ВОЗНИКНОВЕНИЯ ОШИБКИ

Прежде чем мы приступим к исправлению возникшей неполадки, определим распространенные причины, которые могли спровоцировать ее возникновение. К провоцирующим факторам можно отнести:

В принципе это, если не единственные, то основные причины, на фоне которых возникает неполадка. Теперь приступим к изучению способов решения возникшей проблемы.

Итак, как мы определились ранее, если на компе недостаточно оперативно памяти, то пробуем устранить проблему путем открытия малого количества приложений. Это убережет пользователя от потери личной информации и повысит быстродействие машины. Пользователь должен обратить внимание и запомнить те программы, которые потребляют много ресурсов. Если их не запускать одновременно, то проблема исчезнет.

Не всегда удается решить проблему таким способом. Ведь часто для работы люди используют увесистые программы одновременно, то есть указанная выше мера допустима только в домашних условиях, в рабочей обстановке она не реализуется. Часто пользователи сталкиваются с тем, что на рабочем столе всплывает надпись: «Для завершения операции недостаточно памяти», следуя ниже приведенной инструкции, вы научитесь решать проблему в считаные минуты.

Итак, освобождение оперативной памяти в Windows 7 и последующих разработках, выполняется несколькими способами, возможно, придется их комбинировать, но это уже в самых тяжелых случаях.

СПОСОБ №1 – УВЕЛИЧЕНИЕ РАЗМЕРА ФАЙЛА ПОДКАЧКИ

Если неполадка появляется не систематически, то для ее устранения нужно очистить виртуальную память компьютера. Делается это через Диспетчер Задач (закрыть неиспользуемые процессы). В противном случае пользователю придется вносить коррективы в размер файла подкачки. Иногда, этим занимается и сама операционка.

Здесь сразу отмечу, что если вы скорректируете размер этого файла, то проблема исчезнет, но высока вероятность, что компьютер будет подтормаживать. Система быстрее обрабатывает информацию, которая имеется в ОЗУ. Если увеличить размер файла подкачки, то комп будет читать инфу с жесткого, ведь именно там он располагается, отсюда и тормоза. Чтобы внести коррективы в размер файла, зажимаем клавиши, отмеченные на картинке:

Клавиатура

Нажмите требуемую комбинацию клавиш

Либо же открываем меню пуск, затем переходим в панель управления, оттуда идем в меню системы и выбираем дополнительные параметры:

Свойства системы

Перейдите в дополнительный параметры

После нажатия откроется диалоговое окно, в котором перейдем на вкладку «Дополнительно» и откроем параметры быстродействия:

Свойства системы

Для настройки быстродействия нажмите Параметры

Здесь перейдем на вкладку дополнительных настроек, где у нас располагается виртуальная память, и щелкнем по клавише изменения:

Параметры быстродействия

В самом верху снимаем галочку с автоматического определения размера и самостоятельно устанавливаем нужное число:

Ручная настройка размера виртуальной памяти

Совет! Если у вас установлено два физических жестких, то перенесите этот файл туда, где не установлена система.

Если вы не знаете, какие параметры нужно указывать относительно размера файла подкачки чтобы освободить оперативную память на компьютере, то порекомендую исходить из следующих пропорций: для стандартной работы установить 1,5 от общего объема оперативы, для игр не менее 2.

СПОСОБ №2 – УСТАНОВКА ДОПОЛНИТЕЛЬНОГО МОДУЛЯ ОЗУ

Первый способ рекомендуется тем пользователям, которые очень редко сталкиваются с проблемой, если у вас постоянно загружена оперативная память, то лучше всего поставить еще одну планку в системник. Посмотрите, что установлено сейчас: фирма, тип, объем и докупите идентичный.

Если пользователь не располагает средствами или проблема на рабочем месте, то можно попробовать очистить оперативную память на компьютере через Диспетчер и не запускать одновременно много программ. Другого способа нет.

СПОСОБ №3 – ПРОВЕРКА ПОТРЕБЛЯЕМОЙ ПАМЯТИ ПРОГРАММОЙ

Когда ошибка возникает при работе определенной программы, необходимо проверить, сколько она потребляет ресурсов из ОЗУ. Если их слишком много, то происходит утечка памяти. Устранить неполадку может программа очистки оперативной памяти или пользователь самостоятельно. Во втором случае делаем следующее:

  1. Определяем потребляющее приложение в диспетчере задач: клик ПКМ на нижней панели рабочего стола и выберете соответствующий пункт;
  2. В приложении перейдите на вкладку с процессами;
  3. Для удобства определения расположите приложения по потребляемости. Для этого делаем клик по слову «Память».

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

Если очистка ram таким способ вызывает трудности, то прибегнем к программе Ccleaner. Если она не установлена, то качаем с офсайта, проходим простой процесс установки и запускаем работу. Далее нужно выбрать опцию «Очистка», выбрать вкладку Windows. Когда прога найдет ошибки или ненужные файлы, кликаем на «Очистить» и все готово.

СПОСОБ №4 – ПРОВЕРИТЬ ПАМЯТЬ ВСТРОЕННЫМИ СРЕДСТВАМИ

В редких случаях система сама определяет, что память компьютера загружена и тогда открывается мастер устранения неполадок. Если пользователь видит такое соглашение, то открываем приложение, и запускаем поиск неисправностей

Важно! Перед началом сохраните все данные и закройте приложения.

Средство проверки памяти Windows

Щелкаем по первому варианту и ждем завершения работы мастера. Все происходит в автоматическом режиме. По завершению работы приложения, если было обнаружено, что системная память чрезмерно потребляется или некорректно распределяется, то будет предложено обратиться к поставщику оборудования, возможно, имеет место техническая неисправность микросхемы платы памяти.

Hyper-V

В процессе создания виртуальных машин Hyper-V на определенном этапе гипервизор предусматривает подключение виртуального жесткого диска. Если подключать новый жесткий диск, по умолчанию предлагается его создание с размером в 127 Гб. При выборе фиксированного диска объема в 127 гигабайт может быть много, если речь идет только о тестировании версий Windows. Другое дело – виртуальный жесткий диск динамического типа. Даже если виртуальная машина создается сугубо для исследовательских целей, можно не скупиться при определении объема динамического диска. Ведь последний занимает на физическом диске компьютера только то пространство, которое заполнено данными виртуальной машины. Но даже если изначально был создан виртуальный жесткий диск с малым объемом, а впоследствии остро встала необходимость в расширении пространства виртуальной машины, это решается очень просто. В арсенале Hyper-V имеется инструмент увеличения объема дисков виртуальных машин. И работает он, не причиняя вреда ни самой гостевой ОС, ни имеющимся в ней данным.

Как увеличить место на диске виртуальной машины Hyper-V – в этом вопросе детально разберемся ниже.

1. Увеличение объема диска виртуальной машины Hyper-V

Выключаем виртуальную машину, дисковое пространство которой нужно увеличить. В диспетчере Hyper-V выбираем ее, затем либо вызываем контекстное меню, либо используем панель инструментов справа, чтобы открыть «Параметры».

В окне параметров, во вкладке «Оборудование» увидим имеющийся жесткий диск виртуальной машины. В параметрах виртуальных машин поколения 2 диск будет находиться в числе SCSI-контроллеров, а в параметрах машин поколения 1 – в числе IDE-контроллеров. Делаем клик на жестком диске. Чтобы изменить диск, в частности, увеличить на нем место, жмем кнопку «Правка», которая расположена чуть ниже отображения пути к его VHDX- или VHD-файлу.

3655 (1)

Жмем «Далее» в окне мастера изменения диска.

3656

Выбор действия в нашем случае – последний пункт «Развернуть». Жмем «Далее».

3657

В окне указания нового размера диска вписываем нужный показатель в гигабайтах. Жмем «Далее».

Вам может быть интересно: Как сделать прозрачную панель задач

3658

3659

Возвратившись в окно параметров виртуальной машины, увидим проделанные с диском изменения. Жмем кнопку «Проверить». В отдельном окне свойств диска видим, что размер диска виртуальной машины увеличился.

3660

Но это еще не все.

2. Распределение дискового пространства внутри гостевой ОС

Объем, на который увеличился диск виртуальной машины, внутри последней будет отображаться как нераспределенное дисковое пространство. Это пространство нужно упорядочить – либо приобщить к одному из имеющихся разделов, либо создать новый раздел диска. Для этих целей используем штатный инструмент гостевой Windows – утилиту управления дисками. В Windows 8.1 и 10 для быстрого запуска этой утилиты можно вызвать контекстное меню на кнопке «Пуск».

3661

Универсальный способ запуска утилиты в более ранних версиях Windows – ввод команды «diskmgmt.msc» в поле службы «Выполнить» (вызывается клавишами Win+R).

3662

В окне управления дисками увидим, собственно, то, о чем говорилось чуть выше – 50 Гб, на которые в нашем случае был увеличен диск виртуальной машины, является нераспределенным пространством.

3663

Исправим это. Можем создать на базе этого объема новый раздел диска. Для этого на нераспределенном пространстве вызываем контекстное меню и выбираем «Создать простой том». Затем следуем пошаговому мастеру.

3664

Другой вариант упорядочивания объема, на который был увеличен диск виртуальной машины – добавление нераспределенного пространства к последнему имеющемуся разделу диска. Для этого также вызываем контекстное меню на нераспределенном пространстве и выбираем «Расширить том».

3665

В нашем случае для появившихся лишних 50 Гб применим именно этот вариант. Следуем мастеру расширения тома.

3666

В графе размера выделяемого пространства укажем весь объем в 50 Гб.

3667

3668

Все – в нашем случае несистемный раздел диска виртуальной машины получил весь объем, на который этот диск был увеличен.


Все это делаю для установки Kali Linux

О, еще один. А тебе он зачем? Я серьезно.

Создал ВМ на основе реального ЖД, на котором установлена W10.

Виртуальный VDI сделай динамический и все путем будет.


может быть в отсутствии прав, в винде геморно в корень писать. может хватить прав создать файл а писать уже не хватить прав

попробуйте создать в валидном для виндовс-культуры месте, завроде c:\Users\%username%\document\

второе - 18й год на дворе, я часто пользую вбокс с 2008 года, и не разу в консоли диски не создавал - зачем, есть же удобный гуй - вероятно создавая в нем вы бы избежали проблем, т.к. возможно путь создания из терминалов предпологает ручное решение вопросов прав доступа, в отличие от гуя- где он сам про них позаботится. В винде построже с правами чем в дефолтном линуксе с владелец-группа-остальные.

Когда используешь реальный ЖД, ВБ не спрашивает о том, какой тип файла будет использоваться. Или вы предлагаете место vmdk создать vdi? Я просто начал работать с ВБ вчера, поэтому много не знаю и простите за возможные глупые вопросы.


Делаю все по инструкции в статье, о существовании GUI я не знал. Если вообще понимаю, о чем речь сейчас идет) Не могли бы подсказать, что это такое и где найти? Я догадываюсь, что это просто сам ВБ

А, вы это имели в виду. Про это я знал, только меня интересует работа с рельным ЖД, чтобы потом туда установить Кали(нужды в Кали особо не имею, но характер таков, что пока проблему не решу - не успокоюсь). Я пробовал делать, как вы сказали, еще до этого, а потом уже в настройках ВМ подключать свой жд, только вот все равно вылезает эта ошибка.


Я догадываюсь, что это просто сам ВБ

нам в терминах нужно синхронизироваться. ВБ это не гуй (вернее не только гуй) - это целая система, из служб(серверов), консольных утилит и гуя)

интересует работа с рельным ЖД, чтобы потом туда установить Кали(нужды в Кали особо не имею, но характер таков, что пока проблему не решу - не успокоюсь). Я пробовал делать, как вы сказали, еще до этого, а потом уже в настройках ВМ подключать свой жд, только вот все равно вылезает эта ошибка.

а вот тут я уже не совсем понял. виртбокс может работать только с виртуальными дисками (которые создаются или в консоли или в гуе) - напрямую с реальным жестким диском он не работает (ну или я про это ничего не знаю) - или опять таки рассинхронизация в терминологии )

ну и если вирт диски лениво заново создавать - можно попробовать (если есть cygwin) запустить mc в цигвине - скопировать куда-нить виртуальный диск а оригинальный в mcedit попробовать изменить - ну какойнить байтик и попробовать сохранить - и вот может вполне оказаться что прав на запись не будет, хотя согласно винде в свойствах-файла стоит галочка на запись

bonta ★★★★ ( 19.05.18 21:31:56 )
Последнее исправление: bonta 19.05.18 21:33:43 (всего исправлений: 1)


Про это я знал, только меня интересует работа с рельным ЖД, чтобы потом туда установить Кали


напрямую с реальным жестким диском он не работает

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


Гуй - это графический интерфейс пользователя. Вот то окно, которое показывают по ссылке, которую я дал.


Тут уже была тема, где человек поставил Линукс на нтфс, в том же раздел, что виндоус: просто файлы валялись в директории параллельно. Не знаю выброс это был или нет. Всего ожидать можно.


Тут уже была тема, где человек поставил Линукс на нтфс, в том же раздел, что виндоус:

Читайте также: