Bash 脚本:创建 #swap 文件

#!/bin/bash

# 创建 1GB 的 swap 文件
sudo fallocate -l 1G /swapfile

# 如果 fallocate 不可用,使用 dd
if [ $? -ne 0 ]; then
  echo "fallocate 不可用,使用 dd 创建 swap 文件"
  sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
fi

# 设置文件权限
sudo chmod 600 /swapfile

# 将文件标记为 swap 空间
sudo mkswap /swapfile

# 启用 swap 文件
sudo swapon /swapfile

# 验证 swap 是否启用
sudo swapon --show

# 添加到 /etc/fstab 以便在引导时启用
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

echo "1GB swap 文件已创建并启用。

2.运行
chmod +x create_swap.sh
sudo ./create_swap.sh
 
 
Back to Top