写一段shell给centos7.6划分8GB的swapfile并自动挂载
时间: 2024-01-23 20:03:27 浏览: 64
自动挂载swap
以下是一段shell脚本,可以在CentOS 7.6上划分一个8GB的swapfile并自动挂载:
```bash
#!/bin/bash
# 判断是否是root用户
if [ $(id -u) != "0" ]; then
echo "请使用root用户执行此脚本"
exit 1
fi
# 判断是否已经存在swapfile
if [ ! -f /swapfile ]; then
# 创建8GB的swapfile
dd if=/dev/zero of=/swapfile bs=1M count=8192
# 设置权限
chmod 600 /swapfile
# 格式化为swap格式
mkswap /swapfile
# 自动挂载
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
swapon -a
fi
# 查看swap情况
echo "当前swap大小:"
free -h | grep -i swap
```
你可以将这段脚本保存为一个.sh文件,然后执行它来创建和挂载swapfile。
阅读全文