代码拉取完成,页面将自动刷新
#!/bin/bash
# Original: yuanqiangfei
# Write by afei
# 查看swap
free
echo "------------Start add swapfile----------------"
# 创建一个交换文件(交换分区)
ROOT_UID=0 # Root 用户的 $UID 是 0.
WRONG_USER=65 #判断是否是root用户
FILE=/swapfile1
BLSIZE=2048000 #(BLSIZE * MINBLO)是字节数
MINBLO=500 #指定默认数据块数量,至少40个数据块,不然无法创建成功
# 这个脚本必须用root来运行.
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "------------------------------------------------------"
echo "You not root, please use root user run this script!!!"
echo "------------------------------------------------------"
exit $WRONG_USER
fi
blocks=${1:-$MINBLO} # 如果命令行中没有指定,则会默认为设置的500块
# 第18行语句等同21-26行:
# -------------------------------------
if [ -n "$1" ]
then
blocks=$1
else
blocks=$MINBLO
fi
# -------------------------------------
if [ "$blocks" -lt $MINBLO ]
then
blocks=$MINBLO
fi
echo "Creating swap file of size $blocks blocks (KB)."
dd if=/dev/zero of=$FILE bs=$BLSIZE count=$blocks # 把0写入文件.
mkswap $FILE $blocks # 将此文件格式化为交换文件.
swapon $FILE # 挂载交换分区
echo "Swap file successfully mount."
free
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。