更新时间:2022-03-04 19:32:53
几天前我们写了一篇关于在 Linux 中 3 种创建交换文件的方法,它们是常见的方法,但是需要人工操作。
今天我发现了一个 Gary Stafford[1] 写的 shell 小脚本(两个 shell 脚本,一个用于创建交换文件,另外一个用于移除交换文件),它可以帮助我们在 Linux 中创建/移除并且自动挂载交换文件。
默认这个脚本创建并挂载 512MB 的交换文件。如果你想要更多的交换空间和不同的文件名,你需要相应地修改脚本。修改脚本不是一件困难的事,因为这是一个容易上手而且很小的脚本。
推荐阅读: Linux 中 3 种简易创建或扩展交换空间的方法
如何检查当前交换文件大小
使用 free[3] 和 swapon 命令检查已经存在交换空间。
上面的输出显示我当前的交换空间是 2GB。
创建交换文件
创建 create_swap.sh 文件并添加下面的内容来自动化交换空间的创建和挂载。
给文件添加执行权限。
运行文件来创建和挂载交换文件。
你可以看到新的 1024M 的 swapfile。重启系统以使用新的交换文件。
移除交换文件
如果不再需要交换文件,接着创建 remove_swap.sh 文件并添加下面的内容来移除交换文件以及它的 /etc/fstab 挂载点。
并给文件添加可执行权限。
运行脚本来移除并卸载交换文件。