First of all a little disclaimer - although I've done this a few times and never had any problems, one should never consider resizing partitions a completely foolproof exercise. Things can go wrong. With regards to swap though, don't worry if your swap partition is destroyed as this will not harm your system - most healthy systems will not ever need swap and unlike Windows, Linux only starts using swap when it needs it and can quite easily survive without it. You can trash it and format it as many times as you like as long as it's not in use. And of course take backups of any important data first!
Resize swap partition in Red Hat Linux
- Download gparted (Gnome Partition Manager), burn the iso and then boot into it.
- Gparted will identify the filesystems on each partition so your target will be clearly labelled as swap.
- Reize your partitions as required. Try to minimise the overall number of resize and move operations as this can take several hours to complete.
When you reboot swap not be enabled - if you check using top (or htop) or free -m, you will see 0 mb of swap available. The reason for this is the UUID of the partition changed when it was resized by GParted, and this confuses the system when it tries to mount the volumes in /etc/fstab. The solution is to relabel your swap partition, by reformatting it as swap and specifying the correct label.
Note down the device name of your swap partition. e.g:
Make a note of the label for the swap partition from fstab:
e.g.
Now format your partition as swap, specifiying the label exactly as shown in the fstab.
You can then enable the swap space straight away by using swapon devicename, or just reboot and check with free -m again, and all should be ok.
Recent Comments