我在论坛上读到了这个命令 sudo dd if = /dev/zero of= /swapfile bs=1G count=8。但无法理解这个“count”我应该保留多少。如果您能提供完整的代码来安全地增加交换空间,那就太好了。我想休眠我的电脑,所以需要 20 GB 的交换空间……
答案1
如果有的话,请禁用当前交换...
sudo swapoff -v /swapfile
sudo rm /swapfile
如果你有fallocate
这个,则会创建一个 20Gb 的交换文件
sudo fallocate -l 20G /swapfile
(等效使用dd
:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=20971520
)
将其设置为600
...
sudo chmod 600 /swapfile
并将其变成交换区....
sudo mkswap /swapfile
/etc/fstab
如果还没有,则添加以下行:
/swapfile swap swap defaults 0 0
然后做
sudo swapon swapfile
以激活新的交换。
您可以使用free
或sudo swapon --show
来显示结果。