14.4. 创建交换文件
当系统内存不足时,您可以创建一个 swap 文件来在固态驱动器或硬盘上创建一个临时存储空间。
先决条件
- 您有足够的磁盘空间。
步骤
- 以 MB 为单位确定新交换文件的大小,再乘以 1024 来确定块的数量。例如: 64MB swap 文件的块大小为 65536。
创建一个空文件:
# dd if=/dev/zero of=/swapfile bs=1024 count=65536
将 65536 替换为等于所需块大小的值。
使用以下命令设定 swap 文件:
# mkswap /swapfile
更改交换文件的安全性,使其不可读。
# chmod 0600 /swapfile
使用以下条目编辑
/etc/fstab
文件,以在引导时启用交换文件:/swapfile none swap defaults 0 0
下次系统引导时,它会激活新的 swap 文件。
重新生成挂载单元,以便您的系统注册新的
/etc/fstab
配置:# systemctl daemon-reload
立即激活 swap 文件:
# swapon /swapfile
验证
要测试新 swap 文件是否已成功创建并激活,请使用以下命令检查活跃 swap 空间:
$ cat /proc/swaps $ free -h