- RTFM.WIKI
- Инструменты пользователя
- Инструменты сайта
- Боковая панель
- Навигация
- Линкшэринг
- ALARM!
- Добавить новую страницу
- Реклама
- Содержание
- VirtualBox: изменение размера диска
- Как увеличить/уменьшить размер диска
- Как сжать VDI диск
- Как изменить размер диска VirtualBox (Windows и Mac)
- Windows
- Шаг 1
- Шаг 2
- Шаг 3
- Шаг 4
- Шаг 5
- Шаг 6
- Шаг 7
- Mac OS X
- Шаг 1
- Шаг 2
- Шаг 3
- Разное
- Правильное увеличение размера диска в виртуальной машине
- Nav view search
- Навигация
- Искать
- Десятка самых.
- Как изменить размер динамического диска в Oracle VirtualBox (обновлено)
- ВСЕМ КТО ПРОЧИТАЛ ДО СИХ, ПОСВЯЩАЕТСЯ!
RTFM.WIKI
Ordnung muß sein. Ordnung über alles (18+)
Инструменты пользователя
Инструменты сайта
Боковая панель
Навигация
Линкшэринг
socialite Display:icon facebook twitter
ALARM!
Добавить новую страницу
Реклама
Содержание
VirtualBox: изменение размера диска
Рано или поздно пользователи VirtualBox сталкиваются с тем, что диск (динамический) гостевой системы стал занимать много места на хост системе.
Диск в гостевой системе 25 ГБ. Занято в Windows только 13 ГБ, но на хост системе диск занимает почти 19 ГБ.
Вывод команды VBoxManage
Для ещё большей наглядности скриншот
Диск в менеджере носителей
Как увеличить/уменьшить размер диска
Для изменения размера диска нужно запустить vboxmanage с опцией modifymedium . В прошлых релизах VirtualBox опция называлась modifyhd или modifyvdi .
For compatibility with earlier versions of VirtualBox, the «modifyvdi» and «modifyhd» commands are also supported and mapped internally to the «modifymedium» command.
Для хост системы Mac/Linux
Для хост системы Windows
Увеличим диск с 25 ГБ до 30 ГБ. Размер указывается в МБ. 30 ГБ = 30*1024 = 30720.
Далее остаётся только расширить диск внутри гостевой ОС
Как сжать VDI диск
Шаг 1. Выполняем дефрагментацию диска (зачем?!) в гостевой системе (только для Windows).
Шаг 2. Заполняем диск нулями
Для гостевой системы Windows
Для Windows есть специальная утилита SDelete.
Для гостевой системы Linux
Для Linux вариантов несколько:
Или через утилиту zerofree
Или через утилиту sfill (входит в состав пакета secure-delete ; только для Debian)
Шаг 3. Выключаем гостевую машину.
Шаг 4. Запускаем modifymedium с опцией compact .
Для хост системы с Mac
Для хост системы с Linux
Для хост системы с Windows
Источник
Как изменить размер диска VirtualBox (Windows и Mac)
(В отличие от VMWare) Нет графического пользовательского интерфейса для изменения этого конкретного параметра. Но не беспокойтесь, вот как это сделать быстро с помощью командной строки для Windows и Mac. Во-первых, сделайте резервную копию своей виртуальной машины!
Технические детали
- Это было написано с использованием VirtualBox 4.3.22 на Windows и 4.3.20 на Mac
- Виртуальная машина имеет динамически выделенный диск (что означает, что файл .VDI будет расти со временем)
- ОС VM — это Windows 7
Windows
Шаг 1
Откройте командную строку, щелкнув ее значок или введя «cmd» в меню «Пуск»> «Поиск».
Шаг 2
Перейдите туда, где установлен VirtualBox (обычно C: Program Files Oracle VirtualBox), чтобы найти Утилита VboxManage (полная документация здесь), Вот команды для ввода (по одной на строку):
компакт диск
cd «Программные файлы Oracle VirtualBox»
Теперь вы должны быть в правильном каталоге и даже можете проверить, есть ли приложение VBoxManage.exe, набрав
Шаг 3
Найдите путь к файлу, где находится файл диска вашей виртуальной машины (.vdi) (обычно в C: Users VirtualBox VMs ).
Шаг 4
Использовать команда modifyhd из VBoxManage (утилита, которая поставляется с VirtualBox) следующим образом:
VBoxManage modifyhd «C: Users Виртуальные машины VirtualBox .vdi ”- изменить размер
В моем случае я набрал (чтобы изменить размер до 40 ГБ или 40000 МБ):
VBoxManage modifyhd «c: Users Hubert VirtualBox VMs Бухгалтерский клон Бухгалтерский учет Windows Clone.vdi” — resize 40000
необходимо заключать в кавычки потому что в пути к файлу (и имени) есть пробелы, и Подсказка не сможет обработать их без кавычек.
Запись: это две черты, прежде чем «изменить размер». В зависимости от вашего шрифта он может визуально отображаться как одна длинная строка.
Вы должны увидеть визуальное подтверждение того, что VBoxManage работает с файлом. Время, чтобы сделать это зависит от размера, но это должно быть считанные минуты. Виртуальная коробка теперь подтвердит, что диск больше (здесь, как мы и просили, это 40 ГБ)
Шаг 5
Загрузитесь с вашей виртуальной машины, и вы поймете, что диск по-прежнему имеет тот же размер, что и раньше (здесь 15 ГБ) . Это нормально — просто потому, что размер диска был изменен, раздел все равно настроен на свой первоначальный размер. Мы можем это исправить.
Шаг 6
Перейдите к управлению дисками, выполнив «Пуск»> «Компьютер» (щелкните правой кнопкой мыши)> «Управление»> «Хранилище»> «Управление дисками». (вы также можете откройте его из командной строки)
Шаг 7
Щелкните правой кнопкой мыши по существующему разделу, который вы хотите расширить (здесь, C :), и выберите «Расширить объем» во всплывающем меню.
По умолчанию диспетчер дисков предложит вам расширить все доступное пространство, что вы, вероятно, захотите сделать, но вы можете выбрать любой другой размер, какой захотите. На приведенном ниже снимке экрана показано, что мы добавляем 24 ГБ к существующим 15 ГБ => почти 40 ГБ.
И если все пойдет хорошо, новый взгляд на диск C: теперь показывает 40 ГБ, которые мы просили. Вот и ты. Вы можете, наконец, использовать дополнительное пространство!
На всякий случай, вот еще видео (не мое), которое показывает, как выглядит процесс. Он использует немного другую версию Windows, но это должно быть достаточно близко:
Mac OS X
Шаг 1
Если вы используете Mac OS, процедура почти такая же. Я сделаю это немного короче ради времени. Я знаю, что некоторые пользователи никогда не использовали командную строку (узнать больше о приглашении OSX), вот как это найти: просто найдите Терминал приложение.
Шаг 2
Найдите полный путь и имя файла виртуальной машины .VDI вашей виртуальной машины. Вам нужно будет оба, чтобы ввести команду в Терминале.
Шаг 3
Похоже, что приложение VBoxManage доступно из любого места по умолчанию, поэтому нам не нужно заходить в каталог приложения. Просто введите команду в окне терминала:
VBoxManage modifyhd “ ”- изменить размер 40000
Вы должны увидеть работу утилиты над файлом в командной строке.
Когда это будет сделано, перезагрузите виртуальную машину и загрузитесь в Windows. Оттуда просто выберите решение для Windows, шаг 5, как показано выше.
Вам нужно будет изменить размер раздела Windows, и у вас будет достаточно места для хранения данных. Это оно!
Разное
Обратите внимание, что я предполагаю, что вам абсолютно необходимо место на системном диске. Я сделал это, потому что хотел, чтобы обновления работали, и мне нужно было установить больше приложений на C: .
Если вам нужно хранилище для данных, вы также можете добавить еще один диск D:, создав новый эмулированный диск. В целом, мне проще управлять своими виртуальными машинами как отдельными файлами, но если есть общий доступ к данным, имеет смысл обмениваться дисками.
Если вы знаете лучший / более простой способ сделать это, сообщите нам об этом в комментариях. Мы надеемся, что это сэкономило несколько минут кому-то там!
Источник
Правильное увеличение размера диска в виртуальной машине
Не претендуя на полноту, все же считаю, что это может пригодиться системным администраторам.
Увеличение размера диска в виртуальной машине происходило при следующих вводных: формат файла виртуалки qcow2, виртуальная машина использует lvm и ext4, root partition находится в extended partition. Действо обычно происходит ночью, когда нагрузка минимальна и даунтайм не сильно давит на нервы. Хотя при работе с highload-проектами адреналина всё равно выделяется достаточно, чтобы 10 раз подумать, перед тем, как что-либо делать. Поэтому перед началом процесса, лучше отключить систему оповещения по СМС, чтобы не пугать коллег сообщениями типа «Server down» среди ночи.
1. Выключить виртуальную машину
Я сделал это через GUI, нажав на красную кнопку power в virt-manager. Если нет virt-manager, это можно сделать дав команду shutdown в командной строке виртуальной машины.
2. На гипервизоре увеличиваем размер файла (в моем случае на 200 гигабайт)
3. Цепляем диск к другой (сервисной) виртуальной машине через управляющую машину с virt-manager, альтернативный вариант — загрузиться с CD с поддержкой lvm.
Cooтветственно, при загрузке с LiveCD, vdb поменяется на vda
4. Запускаем сервисную машину (на ней тоже должен быть lvm) через virt-manager.
5. Далее на сервисной (или LVM liveCD) машине:
получим размер диска:
увеличим extended partition, если этого не сделать получим Error: Can’t have overlapping partitions. ubuntu parted -gparted
увеличим logical root partition
теперь нужно увеличить размер физического диска в lvm
увеличиваем размер логического диска в lvm
В выводе resize2fs должно быть такое:
теперь проверим и исправим файловую систему:
диск готов
6. выключаем сервисную машину, отключаем от нее диск в virt-manager
из командной строки, не используя GUI для управления виртуальными машинам можно сделать это при помощи virsh, использование которого хорошо описано здесь: управление виртуальными машинами из командной строки
7. Запускаем сервер
Увеличение с минимальным даунтаймом, почти на лету, проверено на lvm2/ext4 можно сделать так:
1. Увеличение размера файла на 200 гигабайт выполняется на гипервизоре
2. Перезагрузка виртуальной машины
3. На виртуальной машине
Посмотрим размер физического диска и всех логических разделов
увеличим extended partition
увеличим logical root partition
теперь нужно увеличить размер физического диска в lvm
увеличиваем размер логического диска в lvm
В этом случае проверять и исправлять файловую систему нельзя, fsck -f /dev/mapper/vm—db—0—vg-root убьёт файловую систему
Проверить, что получилось:
Источник
Nav view search
Навигация
Искать
Десятка самых.
Как изменить размер динамического диска в Oracle VirtualBox (обновлено)
Знаете, а ведь я ошибался, когда говорил, что 20 Gb вам хватит на разработку. После выхода в свет обновления XCode 4.2, точнее обновления iOS SDK до версии iOS 5 я столкнулся с проблемой, что 4 Gb свободных мне не хватает на установку.
Жаль, очень жаль. Опять — танцы с бубном и шаманские штучки.
Для расширения динамического диска (я надеюсь сужать его вы не станете ) вам нужно выполнить следующие шаги:
- я бы рекомендовал сохранить .vdi вашего диска, ну так.. на всякий случай
- запускаем CMD.exe (а бы опять же рекомендовал запустить его от имени администратора)
- переходим в папку где установлен VirtualBox. Если вы ни чего не выдумывали при установке то это будет вот тут:
C:\Program Files\Oracle\VirtualBox
Далее надо выполнить следующую комманду:
как-то так: VBoxManage modifyhd d:\vms\osx64.vdi —resize 65000
Собственно VirtualBox мы уже уговорили. Осталось, чтоб в чудеса поверила Mac OS X Lion.
Запускаем нашу виртуальную машину с Mac OS X Lion, идём в Finder и видим.
мда.. не очень приятно.
Ну что-же, давайте поборемся!
Запускаем дисковые утилиты Mac OS
Тыркаем в Partision. И видим, что у нас, теперь оказывается — полно места:
всё.. жить можно, до победы всего-то пары манипуляций осталось!
Расширяем наши просторы:
— таким образом мы раширяем выбранную партицию жесткого диска Mac OS до максимума.
— надо нажать Applay и согласиться изменить размер выбранной партиции.
Теперь закрываем / открывает дисковые утилиты Mac OS и.
— УРА! Мы всех победили.
На изменение размера, от поиска информации до реальных дел у меня ушло что-то 4 минуты суммарно, да ещё я 10 минут писал эту стать. Не слушайте ни кого, кто говорит, что изменить размер динамического диска на гостевой операционной системе MacOS X Lion — тродоёмкая и долго по времени задача! Нет, нет и ещё раз — нет.
С благодарностью к источникам:
ВСЕМ КТО ПРОЧИТАЛ ДО СИХ, ПОСВЯЩАЕТСЯ!
к сожалению, вынужден вам сообщить — фокус не удастся! Изменение размеров основного раздела, как отором установлена Mac OS не возможно без полного удаления на нём данных . Т.е. — полное пересоздание раздела. Если вы себе дадите повод потрудиться, то это — подтверждено на официальном сайте Apple в документации.
Решение, конечно есть. Правда в 4 минуты оно уже не укладывается. Я вам тут рассказывал как создавать резервную копию. Если вы этого ещё не сделали, то пришло время.
Создав резервную копию, перезапускаем гостевую Mac OS в VirtualBox и стартуем её с загрузочного диска. Mac OS нам радостно сообщит, что, увы, милчеловек, не мыльца, потому как бриться уже не будешь. Т.е. установиться не могу, могу только восстановиться. Ну и ладнож. Нам пока и не то и не другое не надобно. А надобно нам поасть в дисковые утилиты, которые находятся в данный момент в веху экрана в системном меню.
Запускаем дисковые утилиты, выбираем наш многострадальный диск и. пытаемся сделать тоже самое, что мы уже делали и получаем, ессно отлуп. Утирая рукавом скупую мужскую слезу, тупа пересоздаём диск, выбрав установку 1 (т.е. всё место в разделе отводим под него). Даём ему то же имя, можем, впрочем и другое, только для чего? И соглашаемся на убиение.
Процедура эта моментальная. Нажал, получил новый чистенький диск и всё. Дальше лишь остаётся запустить восстановление из резервной копии, выбрав второй диск (который у меня так и зовётся — backup) и на нём самую последню копию. Восстановление 20 Gb у меня длилось 45 минут.
О чём я очень сожалею и всё больше склоняюсь к мысли купить уже Apple Mac и не морочиться больше с VirtualBox-ом
Да, совсем забыл. Ещё одним решением — будет использование всяких парагонов и прочих iPortition. Правда стоят они. Но ведь пытливый ум русского программиста всегда найдёт резьбу на самую хитру нарезку . Если честно, то поиск резьбы, по временным затратам сравним с тем методом, что я описал выше.
Источник