VirtualBox drive does not expand automatically
Solution 1
By using GParted i simply copied the partition i wanted to resize and pasted it into the unallocated partition and resized it. It started copying the partition over and problem was solved.
Since i have already done this i am unable to viualize by screenshots, but there is an copy
and paste
function when you right click on a partition, so the procedure is simply:
- Right click on the partition you wish to expand and click on
Copy
- Right click on the
unallocated
partition and clickPaste
. - A screen should popup where you can set the new size
- GParted will start copying the partition into the new resized partition
- Test the new partition before deleting the old one.
An image of the right click menu:
As you can see on the image above /dev/sda1
is the old partition that was too small. The new partition which i am booting from currently is /dev/sda3
.
If you delete your old partition, you will need to install grub in the new one (no, it isn't copied together with your data). Boot with a live CD and run the following commands:
sudo mount /dev/sda3 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
Solution 2
I guess the problem here is that you have created a very small partition for / that has now run out of space. To solve your problem you need to expand the root partition (/dev/sda1 and filesystem on it). To do that, I'd go this way:
- Boot your VM from a live CD
- and extend /dev/sda1 (together with the FS) using GParted - it will take care of everything.
As for me the above approach is little more safe, however you can handle this without live CD as well - have a look at Søren Løvborg's answer here - How can I resize an ext root partition at runtime? or if it is just the matter of resizing a partition, then CodeAddict's answer.
Related videos on Youtube
JavaCake
Updated on September 18, 2022Comments
-
JavaCake over 1 year
I have a strange problem with my VDI based drive in VirtualBox, which is that the drive does not expand and this has for some reason also resulted in my
x
not being able to load.df -H Filesystem Size Used Avail Use% Mounted on /dev/sda1 4.3G 4.3G 0 100% / udev 1.1G 4.1k 1.1G 1% /dev tmpfs 421M 750k 420M 1% /run none 5.3M 0 5.3M 0% /run/lock none 1.1G 0 1.1G 0% /run/shm none 105M 8.2k 105M 1% /run/user overflow 1.1M 0 1.1M 0% /tmp
And the drive size:
Is there a way for Ubuntu to reallocate its actual space?
GParted:
Attempt to expand not possible:
-
JavaCake over 11 yearsIt seems that my VirtualBox resizing did work, but im unable to resize in GParted. Images updated in main question.
-
Pavel A over 11 years@JavaCake, before extending /dev/sda1 you need to shrink /dev/sda2 first. To do that you may have to move /dev/sda5 somewhat to the right as well.
-
JavaCake over 11 yearsim not sure if i entirely understand what you mean. I assume that
/dev/sda5
is the LiveCD and/dev/sda1
is the my main drive which i need to extend. -
Pavel A over 11 years@JavaCake no, all /dev/sda* are partiotions of /dev/sda hard drive. What I meant was that you have to shrink the extended partition /dev/sda2 to be able to extend the primary /dev/sda1.
-
Pavel A over 11 yearsCan you boot from it? I have never done something like this before. Can you, please, post how it looks like in GParted now?
-
JavaCake over 11 yearsI did not think it was possible at first glance, but then i noticed the "copy/paste" options. I will post an image.
-
JavaCake over 11 years@PavelA, i had no luck with the other approaches, which bothers me since they seem quite approved, but since i only had 4GB data and it took under 3minutes i survived.
-
Javier Rivera over 11 yearsWhy?. sda5 is only 4 Gib. It looks to me that he only needs to move sda5 to the end of the drive (to the right on gparted) to be able to resize sda1.
-
Pavel A over 11 yearsGood point, @JavierRivera. You are absolutely right. I was probably not very attentive, when looking at the image, so I have decided that unallocated space together with swap (/dev/sda5) is part of the extended partition (/dev/sda2). That is why JavaCake was not able to follow the instructions in my comments above.
-
Pavel A over 11 years@JavaCake, sorry about that.
-
JavaCake over 11 years@PavelA, dont worry about it!