Чому віртуальний диск Virtualbox не росте автоматично?


28

Я використовую VirtualBox 4.2.6 з Ubuntu 12.04 в якості хоста і Win XP як гість. Я призначив віртуальний диск (VDI), який зростає з XP до максимум 40 ГБ. В даний час він використовує 25 ГБ.

У межах XP він мені неодноразово повідомляє, що місця не вистачає.

У мене ще багато місця на первинному диску мого хоста

df -h
/dev/sda1       143G     48G   89G   35% /

Що робити, щоб розширити диск мого XP? Це питання мені не допомогло, btw.

введіть тут опис зображення

Відповіді:


21

Ми не маємо уявлення, чому Windows у вашому випадку не може обробляти динамічно виділений віртуальний диск. Можливо, варто перевірити цілісність файлової системи або виконати дефрагментацію з вашої гостьової ОС Windows.

Тим не менш, ми можемо легко збільшити розмір динамічно зростаючого віртуального накопичувача, повідомленого в гостьовій ОС, видавши наступну команду, запущену в терміналі:

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

Замініть на uuid або ім'я файлу (необхідний повний шлях) вашого віртуального накопичувача. Їх можна перерахувати за допомогою наступної команди:

VBoxManage list hdds

Зауважте, що очевидно, ми не можемо змінити розмір віртуального диска, якби ми зробили знімки або зберегли стан машини замість відключення живлення. Перш ніж змінити розмір віртуального диска, тому нам потрібно видалити всі знімки або попрацювати над клоном, щоб переконатися, що ми не втрачаємо вміст знімка. Скорочення динамічно зростаючого диска неможливо.

Після зміни розміру віртуального диска нам доведеться адаптувати таблицю розділів гостя до зміненого розміру диска.

У Windows 7 перейдіть до Управління комп'ютером -> Управління дисками, щоб переглянути новий нерозподілений простір (показано після зміни розміру з додаванням 10 ГБ на диск):

введіть тут опис зображення

Клацніть правою кнопкою миші на цьому нерозподіленому розділі, щоб вибрати "Розширити гучність ...", щоб збільшити розмір розділу. Ви також можете зробити це, завантаживши Ubuntu live .iso на цій віртуальній машині, щоб змінити розмір розділів за допомогою gparted.

Детальніше тут: Посібник користувача Virtual Box

Дивіться також: Як збільшити розмір жорсткого диска віртуальної машини?

Щоб фізично зменшити / ущільнити динамічно зростаючий диск, див: Як я зможу зменшити динамічно зростаючий VDI диск з VirtualBox?


2
якщо у вас є знімок, це не працює (схоже, це працює, але насправді немає), тому єдиним способом, здається, є видалення знімка (а це може зайняти деякий час), тоді зробіть це.
Сверре

Я б, якби міг, але знімок знімка не працює (він вмирає, відома помилка, як виглядає), тому я наразі створив новий віртуальний диск (фіксованого розміру), і я клоную його зараз зсередини winwos vm.
Сверре

Як би ви "працювали на клоні"?
BT

VBoxManageне є дійсною командою для моєї Windows. До речі, у мене така ж проблема в Windows 10 з VirtualBox 5.1.30. У мене немає окремого розділу
VBox

@CGFoX Windows тут поза темою, але дивіться superuser.com/questions/716649/…
Таккат

4

Можна було додати диск, що зростає на 40,04 Гб, але сам розділ Windows повинен був бути створений у повному розмірі під час встановлення.

Додайте компакт-диск Ubuntu до своєї віртуальної машини та завантажтесь із нею. Запуск gpartedна тире. Відкрийте диск.

Ви повинні побачити розділ на 40,04 ГБ і немає вільного місця. Якщо ви бачите менший розділ і вільний простір, скористайтеся цим власним інструментом, щоб змінити розмір і збільшити існуючий розділ.

Після зміни розміру та перезавантаження вашої віртуальної машини Windows зробить перевірку розділів, будь ласка, дозвольте Windows зробити це хоча б цього разу! Це важливо. Не надто хвилюйтеся про свої дані, але це нормальна процедура зміни розміру розділів NTFS.

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