我正在运行 Kubuntu 17.10,从 17.04 升级而来。
我的 SSD 上有一个 2GB 的交换文件,这是安装程序在我第一次安装 17.04 时创建的。以下是/proc/swaps
(内存不足后重新启动后的新文件):
Filename Type Size Used Priority
/swapfile file 2097148 0 -1
我怎样才能将此交换文件扩展到 4GB?我找到了很多关于调整交换大小的答案分区并添加新的交换文件,但没有关于调整现有文件大小的任何信息。
答案1
调整文件大小的过程与创建交换文件的过程相同。因此,您有三个选择:
- 添加另一个交换文件。2 个 2GB 的文件与一个 4GB 的文件相同(即 4GB 交换)
- 删除此文件。然后创建一个 4GB 的新文件
- 重复使用这个文件。
要创建新文件或重新使用当前文件,您必须输入:
sudo swapoff -a # turn off all swap
sudo rm /swapfile # this step is if you want to delete the current file
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 #makes a 4GB file
sudo chmod 600 /swapfile #set permission to root only if you made a new file
sudo mkswap /swapfile #converts file to swap format
sudo swapon /swapfile #enable swap on the file.
注意:如果您还使用交换分区,则也必须启用它。
如果您只想添加另一个 2GB 文件,那么:
sudo dd if=/dev/zero of=/swapfile2 bs=1M count=2048 #makes a 2GB file
sudo chmod 600 /swapfile2 #set permission to root only
sudo mkswap /swapfile2 #converts file to swap format
sudo swapon /swapfile2 #enable swap on the file.
然后编辑 /etc/fstab。复制当前交换文件的条目,并将文件名更改为新文件 (swapfile2)。