Как увеличить размер жесткого диска VirtualBox с помощью Clonezilla

Рекомендуемое обновление Virtualbox Hdd

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

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

Есть еще один нестандартный способ - увеличить размер жесткого диска в Virtualbox и относиться к своему виртуальному ПК как к настоящему!

Вместо того, чтобы пытаться изменить жесткий диск виртуальной машины, мы сделаем то же, что и на "обычном" ПК: создадим и "подключим" второй жесткий диск, а затем воспользуемся стандартной загрузочной версией любимого инструмента создания образов / резервного копирования CloneZilla. чтобы скопировать содержимое старого виртуального жесткого диска на новый, а затем удалить старый жесткий диск, оставив вам больше места для хранения без необходимости иметь дело с загадочными командами и странными сбоями. Нет необходимости в резервном копировании, так как ваш старый виртуальный жесткий диск все еще будет существовать, если потребуется. В качестве бонуса последние версии CloneZilla имеют дело с изменением размера любых разделов, поэтому, если все идет по плану, после этого вам нужно только поменять местами виртуальные жесткие диски и загрузить виртуальный компьютер.

Изменить размер жесткого диска VirtualBox

В соответствии с нашим подходом вам потребуется загрузить загрузочный ISO-образ CloneZilla (в ОС хоста). Вам также может понадобиться загрузочная версия GParted в формате ISO, если процесс изменения размера не удастся.

1. Загрузите версию Live ISO для CloneZilla и GParted. Обе версии предлагают разные версии для разных архитектур, но поскольку мы говорим о виртуальном ПК, большинство версий будут работать, поэтому вам не придется долго думать, какую из них загрузить.

Обновление Virtualbox Hdd Загрузка The Essentials

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

2. В главном окне VirtualBox выберите виртуальный компьютер, на котором нет места для хранения, из списка слева.

3. Посетите его Настройки, щелкнув значок шестеренки, щелкнув правой кнопкой мыши и выбрав Настройки в появившемся меню, или нажав Ctrl + S на клавиатуре.

4. Выберите вкладку "Хранилище" в левой части окна. Если вы не изменили параметры по умолчанию, ваш виртуальный компьютер обычно будет поставляться с двумя контроллерами. На первом вы увидите виртуальный оптический привод, который позволяет использовать файлы ISO, как если бы они были "обычными" оптическими носителями (CD и DVD). На втором вы найдете виртуальный жесткий диск, заполненный до краев.

Выберите контроллер с жестким диском и обратите внимание, что справа появляются два значка. Выберите второй: "Добавляет жесткий диск".

Варианты обновления хранилища Virtualbox Hdd

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

5. VirtualBox покажет вам серию простых шагов для добавления нового пустого жесткого диска. В первом из них, тип файла жесткого диска, вас попросят выбрать тип файла, который будет использоваться. Мы рекомендуем выбрать "официальный" формат VirtualBox, VDI (VirtualBox Disk Image). Нажмите Далее.

Затем вам нужно будет выбрать, хотите ли вы, чтобы новый диск был "фиксированным" или "динамическим". Мы предлагаем вариант "Фиксированный", который указывает, что виртуальные диски с самого начала будут занимать все свое пространство на дисках вашего реального компьютера. Если они имеют размер 20 ГБ, вы теряете 20 ГБ с вашего компьютера с самого начала. Параметр "динамический" указывает, что виртуальные диски изначально будут занимать только пространство своего фактического содержимого, расширяясь до тех пор, пока они не достигнут своего полного размера по мере их использования.

Virtualbox Hdd обновить вопрос размера

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

На последнем этапе процесса создания жесткого диска вы выберете размер нового жесткого диска. Вам необходимо указать размер больше, чем ваш существующий полный жесткий диск, чтобы иметь возможность "перейти" на новый жесткий диск и решить проблему "не осталось места". В нашем случае наш исходный полный виртуальный жесткий диск имел размер 10 ГБ, поэтому для нового диска мы выбрали вдвое больше, 20 ГБ. Это оставит нам 10 ГБ полезного пространства после клонирования старого жесткого диска на новый.

Обновление Virtualbox Hdd Добавление места

Нажмите "Создать", и VirtualBox начнет создание файла на диске. Если вы выбрали вариант "Фиксированный" и большой размер жесткого диска, эта процедура может занять некоторое время.

Приводы и контроллеры

6. После завершения процесса на вашем виртуальном ПК будет два жестких диска, подключенных к выбранному вами ранее контроллеру. Теперь обратите внимание на оптический привод на другом контроллере. Щелкните по нему, чтобы выбрать его, а затем нажмите кнопку с диском, которая появляется справа от раскрывающегося меню "Оптический привод". Найдите и выберите ISO-образ CloneZilla, который вы скачали ранее.

Обновить диски и контроллеры Virtualbox Hdd

7. Запустите виртуальную машину и загрузитесь в CloneZilla. Выберите первый из вариантов "Clonezilla live".

Обновление Virtualbox Hdd Войдите в Clonezilla

Вам будет предложено выбрать язык, используемый в интерфейсе CloneZilla и на клавиатуре. Если вам не нужно менять языки, вы можете принять параметры по умолчанию, нажав клавишу ВВОД в обоих случаях. Наконец, выберите "Start_Clonezilla", чтобы запустить само приложение.

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

9. На следующем этапе выберите "Экспертный режим", чтобы получить доступ ко всем параметрам CloneZilla, затем выберите, что вы хотите скопировать весь диск, а не только его раздел, с помощью параметра "disk_to_local_disk".

Обновление Virtualbox Hdd: основные настройки и экспертный режим

10. Чтобы выбрать, что будет копироваться, установите меньший диск в качестве "источника", а больший - в качестве "целевого".

Когда вы дойдете до "Дополнительно", убедитесь, что активны первые пять: -g, -e1, -e2, -j2 и -r.

Параметры клонирования обновления Virtualbox Hdd

Последний из них является наиболее важным в нашем случае и упрощает наш подход. Благодаря этому -r CloneZilla попытается автоматически изменить размер разделов по мере их копирования со старого на новый жесткий диск, используя в своих интересах большее пространство. Таким образом, это избавит вас от необходимости запускать GParted или любую аналогичную программу для их расширения вручную.

То есть, если только не возникает проблема, например несовместимость CloneZilla с файловой системой раздела, ошибки в структуре виртуального жесткого диска или что-то в этом роде. Мы никогда не сталкивались с такой проблемой, но мы также никогда не использовали ничего более "экзотического", чем EXT2 / 3/4 для Linux и типичные файловые системы FAT32 / NTFS для ОС Windows.

Изменение размера раздела

11. Обычно, если жесткие диски вашего реального ПК не сломаны, виртуальный жесткий диск редко имеет проблемы в своей структуре. Таким образом, в большинстве случаев вы можете безопасно пропустить проверку на наличие ошибок, выбрав параметр -sfsck.

12. Когда вас спросят, как вы хотите распределить разделы, не выбирайте вариант по умолчанию. Вместо этого выберите "-k1 Создать таблицу разделов пропорционально", чтобы CloneZilla расширила разделы и файловые системы по мере их копирования на новый жесткий диск, чтобы занять все доступное пространство.

Virtualbox Hdd Обновление раздела Изменение размера

13. В последнем варианте выберите, что виртуальный компьютер должен выключаться с помощью "-pa poweroff Shutdown" по завершении.

Клонирование в действии

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

Процесс клонирования обновления Virtualbox Hdd

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

Поменять диски местами

15. По завершении процесса компьютер выключится (если вы выбрали вариант выключения). Снова выберите "Настройки" в главном окне VirtualBox, еще раз перейдите на вкладку "Хранилище" и на этот раз удалите старый полный диск. Щелкните его правой кнопкой мыши и выберите "Удалить вложение".

Обновление Virtualbox Hdd с заменой дисков

Обратите внимание, что это не приведет к удалению самого файла с вашего реального компьютера, поэтому вы все равно будете иметь доступ ко всему на случай, если что-то пойдет не так.

16. Теперь, когда в качестве основного диска используется новый жесткий диск большего размера, вы можете запускать виртуальную машину как обычно. Если все пойдет по плану, вы сможете загрузиться и войти в свою ОС. Проверьте это, набрав df в терминале, чтобы узнать, сколько свободного места доступно на вашем жестком диске.

Virtualbox Hdd Обновление загрузки Новый жесткий диск

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

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

Вы предпочитаете традиционный или нетрадиционный способ увеличения размера жесткого диска Virtualbox?

2 комментария

  1. Это отлично подходит для быстрого и легкого выполнения работы. Спасибо за идею. Я бы просто построил новую виртуальную машину, поскольку в наши дни я стараюсь отключать все свое хранилище.

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

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

    Но для остальных 95% и для все более виртуализирующегося мира эта статья - фантастический совет.


    Я согласен с принципом (делать что-то сложным), но нет смысла упоминать его в статье, потому что он применим ко всему. Например, если бы мы упоминали, что каждый раз в учебнике по Krita должно быть упоминание о том, "насколько лучше вы будете рисовать, если вы сначала изучите основы с ручкой и бумагой", или когда говорите о сценариях в Bash "сколько человек мог бы узнать, если бы вместо написания сценариев он изучал Python".

    И не рассказывайте мне о моем любимом дистрибутиве, Gentoo, и о том, как КАЖДЫЙ должен его попробовать, поскольку они многому научились, просто управляя его установкой - не говоря уже о его использовании :-)

Комментарии закрыты.