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

Increase Virtualbox Disk Size



Виртуалните машини са едни от най-важните инструменти в комплекта инструменти на ИТ специалист. Можете да тествате непознат софтуер, да разберете как работи системата и дори да се занимавате с ядрото от време на време. Единственият проблем е съхранението. Различни версии на пакети и осиротели пакети продължават да се трупат, лог файловете стават все по -големи с времето и достатъчно скоро имате нужда от повече място за съхранение.В този урок ще видим как да увеличим размера на виртуалния диск на вашата виртуална машина по чист и ефективен начин .

Ще използваме VirtualBox версия 5.2.6, ако вашата е по -стара от тази, тогава може да искате да я актуализирате. В този интерфейс има променени няколко важни подробности в потребителския интерфейс и може да имате затруднения да ги следвате, ако вашата версия е малко по -стара.







Logical Volume Manager или LVM прави въпроса малко по -сложен, но това е добре, ние ще се справим и с този случай в този урок.



Linux гост без използване на LVM

Първото нещо, което трябва да направите при преоразмеряване на диск, е да получите правилното име на диска, което ще промените. От таблото за управление на VirtualBox отидете на виртуалната машина, която искате да увеличите. Уверете се, че машината е включена Изключено състояние.



  1. Изберете машината от левия ъгъл под нейното меню за съхранение вземете името на виртуалния диск, на който е инсталирана операционната система. В нашия случай дискът е с име vdi (Нормални 20.00GB).
  2. Сега кликнете върху Глобални инструменти бутон в горния десен ъгъл на таблото за управление.
  3. Можете да видите много виртуални дискове, изброени в раздела. Този, който ни интересува, е Ubuntu.vdi както научихме в Стъпка 1. Изберете подходящото име на диск, който вашата виртуална машина използва, и регулирайте размера му до желаната от вас стойност. Ще увеличим размера му от 20GB на 40GB. Щракнете Приложи преди да се върнете към Машинни инструменти .
  4. Сега можем да стартираме виртуалната машина и да разгледаме операционната система за гости. Стартирайте виртуалната машина, влезте, отворете терминала и въведете:$df–Ч

    Наличното пространство за основната файлова система не показва никакво увеличение на пространството за съхранение. За да разберете защо можете да изпълните следната команда, за да изброите всички устройства за блок за съхранение, свързани към виртуалната машина:





    $lsblk

    Има блокиращо устройство sda, С размер 40G от типа, в който е разделен sda1, с размер 20G (отгоре на който се намира основната файлова система), а останалата част е неразпределена. /(Root) дялът е този, който трябва да расте в нашия случай. Има и дял за размяна sda2. За да промените размера на основния дял, за нас е по -безопасно да изключим виртуалната машина.

  5. За да развием основната файлова система, ще използваме помощна програма gparted . Изтеглете .iso файла от връзката. След това се нуждаем от gparted, за да променим нашия виртуален диск vdi .
  6. Върнете се в таблото за управление на VirtualBox, щракнете с десния бутон върху виртуалната машина, изберете Настройки и изберете Съхранение от лявата колона на прозореца Настройки. Под IDE контролера можете да видите, че няма свързан оптичен диск. Можете да щракнете там, където пише Празно, щракнете върху иконата на CD в крайния десен ъгъл (в раздела Атрибути), изберете gparted iso файла и го монтирайте под контролера: IDE.
  7. В секцията Настройки на вашата виртуална машина отидете на Система и проверете дали оптичният диск е отгоре на твърдия диск в реда за зареждане. Това гарантира, че gparted.iso се зарежда вместо de facto операционната система.
  8. Сега стартирайте отново виртуалната машина и ще влезете в gparted GUI, след като изберете предпочитания от вас език и картографиране. Кликнете върху приложението gparted, представено на работния плот. Тук много неща биха се различавали за различните хора. В горния случай имаме само един основен дял за /(root), монтиран на sda1. Може да имате различна файлова система за растеж и ще трябва да увеличите размера на съответния дял. Горният случай работи за инсталирането по подразбиране на Ubuntu 16.04 LTS.
  9. Разделът за подмяна е между основния дял и неразпределеното пространство и трябва да бъде изтрит. Ако има други файлови системи като /У дома монтиран между тях, не го изтривайте! В крайна сметка може да загубите важни данни. Помислете за създаване на нов дял за неразпределеното пространство, ако случаят е такъв. Ето как изглежда, когато променихме размера на основния си дял.
  10. Разменен дял се изтрива чрез изтриване на sda5 и след това sda2 и след това щракване върху Приложи бутон. Сега можете свободно да промените размера на основния дял чак до края, но оставете няколко гигабайта накрая за суап дял. Щракнете Приложи след като сте доволни от начина на разделяне. Това е! Сега, при рестартиране на системата, ще забележите, че файловата система на виртуалната машина има повече свободно пространство за работа.

Гости на Linux, използващи LVM

Ако гостуващата операционна система използва LVM, трябва да променим няколко стъпки. На първо място, когато сте в gparted потребителския интерфейс, ще забележите, че има икона за заключване до LVM дяловете. Щракнете с десния бутон върху тези дялове и изберете опцията за деактивиране, за да разрешите преоразмеряването им.



Рестартирайте системата и отворете терминала, след като сте увеличили желаните дялове.

Следващото нещо, което трябва да направите, е да уведомите схемата за разделяне на lvm за направените промени. Като root потребител изпълнете командата по -долу, за да видите списъка с налични физически томове:

$пвс

Можете да видите, че има 20G пространство, новодостъпно за физическия обем /dev/sda5 за увеличаване на физическия обем:

$pvresize/dev/sda5

Нека сега разгледаме блоковите устройства.

$lsblk

Изпълнението на lsblk показва, че основният дял все още заема само 17.5G, докато има 39.5G на дяла sda5. Това е така, защото нашият физически дял е нараснал, но мениджърът на логически том не знае за това.

Забележете и името на тома, което е монтирано в /(root) директория. В горния изход той е кръстен като | _+_ |

За да се възползвате от цялото налично свободно пространство, изпълнете командата по -долу, може да искате да кликнете върху таб след /dev/ubuntu ... за да стигнете до съответния възел на устройството:

$lvextend -l +100%БЕЗПЛАТНО/dev/ubuntuServer-vg/корен

Направете тези няколко промени, ако сте потребители на LVM и ако инсталирате нова гост операционна система, опитайте се да избегнете LVM, ако можете.