编写脚本swap.sh要求如下
执行脚本后系统分会自动建立新swap,这个自动建立的新swap分区必须在重起后自动激活
[root@localhost ~]# vim /bin/swap.sh ##在配置文件中写入自动建立命令
#!/bin/bash
fdisk $1<<end ##分区位置
n ##新建
##空隔表示和回车默认即建立p分区
##空格表回车默认
##空格表回车默认
+100M ##分区大小
t
l ##查看id
82
p ##查看
wq ##保存
end
partprobe ##更新
mkswap /dev/vdb1 ##改变格式
swapon -a ##激活
swapon -s ##查看
echo swapon -a /dev/vdb1 >> /etc/rc.d/rc.local ##指向开机自起文件,在文件中写入开机自起的/dev/vdb1
[root@localhost ~]# chmod +x /bin/swap.sh ##给他执行权限
[root@localhost ~]# vim /etc/rc.d/rc.local ##在配置文件写入开机自起/dev/vdb1
swapon -a /dev/vdb1
[root@localhost ~]# /bin/swap.sh /dev/vdb ##执行命令自动建立/的/dev/vdb1
[root@localhost ~]# reboot ##重起
Connection to 172.25.254.134 closed by remote host.
Connection to 172.25.254.134 closed.
[kiosk@foundation66 Desktop]$ ssh root@172.25.254.134
root@172.25.254.134's password:
Permission denied, please try again.
root@172.25.254.134's password:
Last failed login: Wed Apr 26 23:49:17 EDT 2017 from 172.25.254.66 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Wed Apr 26 23:42:59 2017 from 172.25.254.66
[root@localhost ~]# swapon -s ##重起后查看
Filename Type Size Used Priority
/dev/vdb1 partition 102396 0 -1
linuxx初级学习之swap分区练习题
最新推荐文章于 2025-08-07 19:50:21 发布
本文介绍了一个bash脚本,用于自动创建并激活新的swap分区。脚本通过fdisk进行分区,使用mkswap设置分区为swap类型,并通过修改rc.local确保重启后自动激活swap分区。
1万+

被折叠的 条评论
为什么被折叠?



