Як збільшити розмір диска virtualbox?


14

У заголовку все сказано.

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

Гостьовий оператор, про який йде мова, - Ubuntu 11.04


Це відповідь громади на це.
new123456

2
це з 2007 р. минуло багато років.
Вініцій Камакура

Відповіді:


11

Про це є дуже хороший запис у блозі за адресою http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Основні вказівки щодо зміни розміру до 30G:

  1. Вимкніть будь-який ВМ за допомогою диска.

  2. "c: \ програмні файли \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd c: \ path \ to \ ubuntu_big.vdi --розмір 30000

  3. Завантажте та завантажте на Gparted "живий компакт-диск" ISO (необхідний, тому що ви не можете налаштувати розділи на встановленому диску - наприклад, на завантажувальному диску). Живий компакт-диск Linux також може працювати.
  4. (якщо у вас є розділ swap), виконайте вказівки на публікації блогу, щоб "перемістити його вправо". Якщо це не працює (не дозволяє вам змінити розмір - стрілка ліворуч не працює), ваш розділ swap може міститися у вторинному розділі. У цьому випадку клацніть правою кнопкою миші по пунктирній синій лінії, що оточує розділ swap, і виберіть переміщення / зміну розміру. Тепер «перемістіть» його, щоб також було включено весь нерозподілений простір (він не дозволить вам перемістити ліву сторону ще) та натисніть «ОК». Потім клацніть правою кнопкою миші на "внутрішній" розділ (тепер знаходиться в самому лівому кінці більшого розділу) та "перемістіть / змініть його" до самого кінця цього розділу (ви можете просто клацнути посередині та перетягнути його направо). Тепер перемістіть / змініть розмір зовнішнього розділу «до кінця вправо» (це дозволяє вам зараз).
  5. Змініть розмір свого основного розділу, щоб також містити нерозподілений простір поруч.
  6. Натисніть "застосувати"
  7. Перезавантажте свою основну ОС, ви повинні побачити новий доступний простір.

Я знаю, що це трохи довго, але ви могли б підсумувати тут найважливіші кроки?
slhck

0

У посібнику по VirtualBox є розділ, який розповідає про те, як змінити розмір жорсткого диска VM за допомогою інструменту cmd-line. Це було б корисно?


Ні, це не так :( Після того, як я встановив virtualbox-oseпакет, VBoxManage list hddsне показуйте HD, тому я не можу його використовувати. Можливо, це могло б спрацювати, якщо б у мене був інший віртуальний ящик, і я міг працювати безпосередньо над файлом .vdi. Дякую за tipo Тхо
Вініцій Камакура

Це було б краще як коментар до початкового питання, оскільки воно вимагає відповіді, а не відповіді.
Бен Річардс

0

Моя коренева (/) файлова система була повною в VM для гостей з ОС Oracle Enterprise Linux (OEL) 7, створеною в Virtualbox Oracle. Я вважаю, що подібні кроки мають бути наявними для інших версій Linux, таких як Redhat, Fedora, CentOS або Ubuntu.

Щоб збільшити дисковий простір, я виконав наступні кроки:

  1. Я вимкнув ВМ. Увімкнено EFI для налаштувань VM у віртуальній коробці.
  2. Збільшити розмір віртуального диска за допомогою команди нижче:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Завантажили живу ізо-версію Gparted звідси

    Встановити Gparted iso в оптичному приводі VM.

  4. Запустіть VM і завантажтесь на Gparted live OS. Налаштування за замовчуванням працювали для мене. Збільште простір на диску за допомогою Gpart.
  5. Вимкнення VM
  6. Поверніть EFI у налаштуваннях VM
  7. Вхід у ВМ. Su для кореневого користувача
  8. Збільшити LVM за допомогою команди нижче (припустимо, що кореневий об'єм - '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    АБО

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Збільшити розмір файлової системи:

    xfs_growfs  /
    
  10. Підтвердити за допомогою:

    df -k /
    

Сподіваюся, це допомагає!


0

Оновлені інструкції для VirtualBox 5 та Ubuntu 16, передбачаючи хост Windows:

  1. Вимкніть ВМ.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Якщо ви отримали помилку про неможливість реєстрації жорсткого диска, оскільки існує той самий жорсткий диск, врахуйте GUID, який виглядає як {2759db7d-d23b -...} у повідомленні, а потім повторіть команду, що замінює шлях на файл VDI з GUID, такий: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Якщо ви змінюєте розмір завантажувального розділу, дотримуйтесь вказівок у розділі aaronvargas .
    • Якщо ви змінюєте розмір розділу, що не завантажується, ви можете його вимкнути та змінити розмір безпосередньо, виконавши наступне:
      • Запустіть свій VM.
      • Використовуйте улюблений менеджер пакунків Ubuntu (наприклад, Synaptic), щоб встановити gparted на вашій машині управління.
      • Запустіть командний рядок.
      • df -k щоб знайти ім'я MOUNT-POINT, вам потрібно змінити розмір (у правому стовпці виводу) та відзначити ім'я відповідного PARTITION-NAME у лівій колонці.
      • sudo umount MOUNT-POINT
      • sudo gparted, виберіть правильний віртуальний диск із випадаючого у верхньому правому куті, а в отриманому графічному дисплеї клацніть правою кнопкою миші на полі PARTITION-NAME або введенням його в таблицю, виберіть розмір / переміщення та в діалоговому вікні, що виходить, змініть розмір це заповнити новий простір. Натисніть кнопку Змінити розмір, щоб закрити діалогове вікно, а потім у головному вікні виберіть піктограму галочки на панелі інструментів значка, щоб застосувати зміни.
      • Перезавантажте. Новий простір тепер має бути доступним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.