
几天前我们写了一篇关于在 Linux 中 3 种创建交换文件的办法,它们是常见的办法,然则须要人工操作。
今天我发清楚明了一个 Gary Stafford[1] 写的 shell 小脚本(两个 shell 脚本,一个用于创建交换文件,别的一个用于移除交换文件),它可以赞助我们在 Linux 中创建/移除并且主动挂载交换文件。
默认这个脚本创建并挂载 512MB 的交换文件。如不雅你想要更多的交换空间和不呵9依υ?件名,你须要响应地修改脚本。修改脚本不是一件艰苦的事,因为这是一个轻易上手并且很小的脚本。
推荐浏览: Linux 中 3 种简略单纯创建或扩大交换空间的办法
若何检查当前交换文件大年夜小
应用 free[3] 和 swapon 敕令检查已经存在交换空间。
- $ free -h
- total used free shared buff/cache available
- Mem: 2.0G 1.3G 139M 45M 483M 426M
- Swap: 2.0G 655M 1.4G
- $ swapon --show
- NAME TYPE SIZE USED PRIO
- /dev/sda5 partition 2G 655.2M -1
膳绫擎的输出显示我当前的交换空间是 2GB。
运行脚本来移除并卸载交换文件。
创建交换文件
- $ nano remove_swap.sh
- #!/bin/sh
- # does the swap file exist?
- grep -q "swapfile" /etc/fstab
- # if it does then remove it
- if [ $? -eq 0 ]; then
- echo 'swapfile found. Removing swapfile.'
- sed -i '/swapfile/d' /etc/fstab
- echo "3" > /proc/sys/vm/drop_caches
- swapoff -a
- rm -f /swapfile
- else
- echo 'No swapfile found. No changes made.'
- fi
- echo '--------------------------------------------'
推荐阅读
Boot Repair Tool: 可以修复与启动相关的大部分问题
我们都碰着过启动相干的问题,并且大年夜部分时刻都是简单的 GRUB 汕9依υ?题。 有时刻很多人会认为、输入一段很长的敕令或在论坛中搜刮来找到解决办法太麻烦了。今天我要告诉你若何应>>>详细阅读
本文标题:在Linux中使用shell脚本自动创建/移除并挂载交换文件
地址:http://www.17bianji.com/lsqh/35997.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示