首先,我们需要锁定文件的权限,以便只有拥有root权限的用户才能读取文件内容,这可以防止普通用户能够访问该文件,以免造成重大的安全隐患。
锁定文件的root权限:
| $ sudo chmod 600 /swapfile |
验证权限:
| $ ls -lh /swapfile |
显示结果:
| -rw------- 1 root root 1.0G Apr 25 11:14 /swapfile |
可以看到,只有root用户启用了读写标志。
接下来,我们可以通过以下命令将文件标记为交换空间
| $ sudo mkswap /swapfile |
显示结果:
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=6e965805-2ab9-450f-aed6-577e74089dbf
标记文件之后,我们可以启用该交换文件,让我们的系统开始使用它:
| $ sudo swapon /swapfile |
可以通过以下命令验证交换空间是否可用:
| $ sudo swapon --show |
显示结果:
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -1
这时,我们可以通过free再次查看我们的设置:
| $ free -h |
显示结果:
total used free shared buff/cache available
Mem: 488M 37M 96M 652K 354M 425M
Swap: 1.0G 0B 1.0G
可以看到swap分区已成功创建,大小为1.0 G,操作系统将在必要时使用。
6.永久保留交换文件
我们最近的更改启用了当前会话的swap文件,但是,如果我们重新启动,服务器不会自动保留swap设置,我们可以通过将swap文件添加到/etc/fstab文件中来改变这一点。
备份/etc/fstab文件以防出错:
| $ sudo cp /etc/fstab /etc/fstab.bak |
将swap文件信息添加到/etc/fstab文件的末尾:
| $ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab |
这样就保留了swap文件。
7.调整你的交换设置
在处理交换时,可以配置几个选项,这些选项会影响系统的性能








