I ran out of space in my on the drive only to find that there was another unformatted partition in the system that is available. I now want to resize the current partition to take in the empty partition without losing data. Any ideas?
5 Answers
boot from live Linux distro (you can use Ubuntu install disk) and use gparted
But always something can go wrong, so it is advisable to make a backup
.
The other option is to format the unused partition and mount it and use it (depending on the size) as /home or /usr

- 894
LVM is the way to go. Turn your whole spindles into PV's and migrate from legacy partition-based model to LVM model. RedHat has some good documentation on LVM, check it out.

- 666
-
1How does LVM address the issue of not losing data when modifying partitions? – Peter.O Feb 09 '11 at 07:16
-
@fred.bear: LVM makes it a lot less likely that you'll accidentally delete or overwrite a filesystem, because its basic operations are creating a volume on free space and deleting a volume, rather than creating a volume on whatever was there before. – Gilles 'SO- stop being evil' Feb 09 '11 at 22:47
-
@Peter.O That's a very complicated solution even if it's a good pratice to use it. – Kiwy Jan 17 '14 at 12:53
I've resized my partition successfully without the loss of any data using the method described here, which generally is about deleting the current partition and creating a new one with the same start and a greater end.
But that is probably not the recommended way, especially when the partition to be resized is in between other partitions, because, in my case I had to remove all my partitions (primary storage and swap) and had to recreate them all.

- 101
to find that there was another unformatted partition
Are you sure that this isn't your swap-partition? Beside from that I would recommend LVM as mentioned before by slashdot.

- 10,482
fdisk -l /dev/sda
(or whatever your disk's device is called) – jsbillings Feb 08 '11 at 21:00