2016年10月27日 星期四

關閉Fedora的交換空間(swap)

不像舊版的Linux,只要把/etc/fstab裡面的swap空間給註記起來就好,新的Fedora(這邊的版本是Fedora 24)想關卻關不掉。《cant diable swap》裡面提到原因:為新的systemd會自動去辨識GPT分割的硬碟上有沒有swap區,有的話就會自動掛上去。裡面也提到解法(假設在/dev/sda4分割區是個交換空間):
  • systemctl mask dev-sda4.swap 

上面的指令就可以達到開機後不要掛載交換空間。在《How to force the system to donot use the swap memory in fedora 21?》裡面提到的sysctl方式經過測試在Fedora 24上面是行不通的。不過到是學到了幾個指令:
  • swapon -s    (看目前有哪些交換空間)
  • swapoff -a    (關閉所有的交換空間)
  • sysctl -| grep vm.swappiness   
  • sysctl -w vm.swappiness=0

最後提醒一下,要關閉的交換空間要用systemctl才有用

_EOF_

沒有留言:

張貼留言