How to extend a partition in Linux Virtualbox machine?
Hello, I'm running low on space and wish to add the 8GB I allocated within Virtual box to my VM in virtualbox. I see the 8GB free in gparted but I'm not sure how I can add this space to my /dev/sda1 partition? I think I need to use LVM but not sure. I'm running Oracle VirtualBox on Ubuntu and have Linux Mint VM I created in VBOX.
Code:
└─# df -H Code:
└─$ sudo fdisk -l Here's the 8GB free in gparted I wish to allocated to /dev/sda1 https://imgur.com/a/9TZm064 https://imgur.com/a/9TZm064 |
I would boot the live gparted ISO on the guest.
1. Move the extended partition to the right to create free space after sda1 2. Extend sda1 to use the free space. 3. Apply changes. 4. Shutdown live ISO, remove ISO from CD drive, reboot VM. Always backup anything important on the VM as necessary. If you want to experiment first you can always clone the VM assuming you have enough disk space on the host. |
Quote:
|
I downloaded the gparted iso. Then I mounted this iso to my VDI I wish to resize and changed the boot order to boot off of the ISO.
When I boot it up I see the sda1 partition I want to resize but I still can't. I think I need to move my swap file for the vm (dev/sda5) over to right some how. The swap file is preventing me from being able to do this. Any ideas how I can move the swap file over to the far right so my 7.91 GB free space is next to /dev/sda1? https://imgur.com/a/i5fVe2K https://imgur.com/a/i5fVe2K Thanks again for any input! |
Select partion -> resize/move from the menu and the with the mouse move drag the extended partition box for sda2 to the far right so the unallocated space is between sda1 and sda2.
|
Quote:
"Grow /dev/sda2 from 975 MiB to 8.87 GiB" Is this what I want to do to get the unallocated space next to /dev/sda1? I want to make sure that's accurate before committing this change. Much appreciated! Also, any ideas why the images don't work? I keep having to paste links to my images instead. Thank you! https://imgur.com/aPiyF3b https://imgur.com/aPiyF3b https://imgur.com/1RAQTmL https://imgur.com/1RAQTmL |
No, you want to move not resize. Yes the unallocated space needs to follow sda1
|
Quote:
|
If you enter the 8GB or so into the box for preceding space it will move the partition to the right.
|
Quote:
DEFAULT: Freespace preeeding (MiB): 0 MiB listed in the Free space following in (MiB) 8105 And if I flip those values around it ends up showing Grow /dev/sda2 from 975 Mib to 8.87 GiB Is that going to grow my swap file on /dev/sds5 from 975 to 8.87GB? I hope not. Otherwise I might have to look into deleting my current swap file. I should be able to join the free space left over by the swap file to the 7.91GB I have unallocated correct? I might need to edit that out in /etc/fstab in my guest OS before I attempt that and make sure my snapshot in Oracle is good. I hope the snapshot retains the current partition setup in case of issues. Here's the pictures illustrating what I was trying. Thanks again for anymore help! Default settings: https://imgur.com/aPiyF3b Change to Opposite: https://imgur.com/N1xKoRu Changes it will make: https://imgur.com/51zXH2l |
Unable to extend /dev/sda2 to use unallocated space
Ok, I just found out that I had to first queue up the change above and then after that it allowed me to grab the swap file on /dev/sda5 and move it all the way to the right.
This is the operation that went through with these two actions. 2 Actions completed https://imgur.com/XBykOHL https://imgur.com/aPiyF3b Result: Unallocated 7.91GB is now next to /dev/sda1 I wish to expand. Unable to extend /dev/sda2 to use the 8.9G unallocated on /dev/sda2 in Gparted Live ISO boot https://imgur.com/kkhuqeq Unable to extend it if I'm in the OS either. https://imgur.com/wVWeBdU But I still cannot extend the /dev/sda1 through gparted event with the unallocated space listed in my screen shot. From what I recall I should be able to click Resize/Move on my /dev/sda1 and then drag a bar to utilize the 7.91 GB I have unallocated? Am I missing something here or do I have to edit something in the file system? I'm having an off day and kind of tired. Also, seems odd that DH -H shows the 8.9G on /dev/sda2 I want to allocate to /dev/sda1 shows it as W95 Ext'd (LBA) Might that be the issue? Code:
sudo fdisk -l |
I can not tell but it looks like you do not have sda1 selected.
|
Quote:
Unable to expand: https://imgur.com/i1xK2zv It does not show what should be 8GB free to the right to drag the arrow. I'm thinking I *might* have to run this command I found on stack exchange to delete /dev/sdc2 that shows up as W95 Ext'd (LBA) in fdisk -l output above? Then I might be able to use the unallocated but I'm pretty sure that will blow away the /dev/sda5 975 MB swap file I'm using. I don't want to render it unbootable if do that. The command was sudo /fdisk /dev/sda2 and then choose d for delete. Then I might be able to join the 27.04 GB on /dev/sda1 to the unallocated space? :confused: Command I'm thinking about running. /fdisk /dev/sda2 delete the 8.87 GB "Extended" /dev/sda2 which will likely wipeout /dev/sda5? https://imgur.com/944F0OP Current partitioning and file systems: https://imgur.com/3TtQ0d7 Hoping to get this addressed and you've been very helpful! |
You made the extended partition larger and moved sda5 to the end of the extended partition. The unallocated space is in the wrong spot which is why you can not resize sda1. You could just delete swap but as posted that might leave your VM unable to boot.
Move sda5 back to the beginning of sda2. Shrink sda2 back to its original size. Move sda2 to the end of the drive. Resize sda1. |
Quote:
Here's these steps I was mentioning where I end up with that 1 MB unallocated no matter what I tried. HOW it Is NOW: https://imgur.com/FayOZRd https://imgur.com/FayOZRd And if I move it to the far Left it forces leaving 1 MB unallocated file. Even if I enter 0 in the preceding field. Also, I tried entering the 8104 for free Space following but then it switches the New Size where the swap is to 974 instead of the 975. https://imgur.com/dZUHLqj Quote:
Leaves 1 MB of unallocated. https://imgur.com/dZUHLqj Unable to zero out free space preceding to 0. Forces the swap/sda5 to change from 975 MB to 974MB https://imgur.com/dZUHLqj Results of doing this do not look good and leave a 1 MB file even though the swap/sda5 says it will stay at 975MB even though i can't enter that value because it's not possible. https://imgur.com/cgyjeje Basically I'm not sure at this time how I can get /dev/sda2 back to the original 975MB that matched the 975MB swap file how it was originally. And I have no idea why the unallocated 7.91 merged with the sda2 disk. :confused: Here's a before and after. Before & After today's changes brief picutre: Original intention was to get sda1 next to the 9.71 MB unallocated so I could extend the /dev/sda2 my VM's vdi resides on. The sda5 975 swap when the original sda2 size was also 975MB https://imgur.com/UYp2jFj https://imgur.com/UYp2jFj Thanks again for any ideas. I don't recall having so many issues with using gparted and allocating free space to extended existing partitions! |
All times are GMT -5. The time now is 05:57 AM. |