2 Star 1 Fork 1

ltfafei/shell_script

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Create_swapfile.sh 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
ltfafei 提交于 2020-06-11 22:10 . one update script
#!/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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/afei00123/shell_script.git
git@gitee.com:afei00123/shell_script.git
afei00123
shell_script
shell_script
master

搜索帮助