How do I change swap partition in Linux? If I currently use /dev/hda3 for swap, and I rather would like to use /dev/hda4, which steps should I go through?
-
Do it as root:
swapoff /dev/hda3 mkswap /dev/hda4 swapon /dev/hda4
and edit swap entry in /etc/fstab
From mateusza -
On the fly:
sudo swapoff /dev/hda3 sudo mkswap /dev/hda4 sudo swapon /dev/hda4
For bootime, after you have run the mkswap, edit the /etc/fstab file and the change the /dev/hda3 line accordingly.
From Kyle Brandt -
You'll need to format /dev/hda4 as swap, which I think just deletes the file system tables, then just edit /etc/fstab and point swap to /dev/hda4. Then reboot and you should be good. It goes without saying that you'll lose any data on /dev/hda4. You can use gparted as a gui for the formatting.
Maciej Delmanowski : You don't need to reboot Linux 2.6.x after formatting a partition, not even after changing the partition table of the disk.skitzot : Good point, but I was sticking to the K.I.S.S. philosophy.From skitzot -
If you have decent amount of RAM and your applications aren't memory-intensive, you might consider using a separate file as a swap instead of the whole partition. That way you can easily select the amount of swap space you use, either by adding more swap files, or resizing existing ones.
Let's say that your swapfile will reside in root directory as
/swapfile
, and will have size 512 MB. To create it issue commands as root:$ dd if=/dev/zero of=/swapfile bs=1M count=512 $ mkswap /swapfile $ swapon /swapfile
To automatically use it after reboot, insert in
/etc/fstab
:/swapfile none swap defaults 0 0
Adding more swap files is as simple as creating more files (
/swapfile1
,/swapfileX
), formatting them usingmkswap
and enabling usingswapon
. If you want to disable a swapfile, you can use commandswapoff /swapfile
.As for the performance between disk and file version, it's not that terribly different. You can even use swapfile as hibernation disk in laptops (although I always use separate partition for that anyway).
From Maciej Delmanowski
0 comments:
Post a Comment