关于本编博客内容声明:
1、此次安装记录为方便将来可能用到而做的测试。(毕竟好多包名记不住,写篇博客是为了将来需要用到的时候可以抄
参考命令)
2、本次使用虚拟机安装CentOS系统,为测试环境。如果是生产环境,请做好备份并且已经能够正确认识相关命令以及数据回滚能力再进行操作。
3、本次CentOS镜像包为CentOS-7-x86_64-Minimal
Swap分区是什么?
Swap分区,即交换分区,在系统的运存不够用的时候,把运存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
说完了Swap分区,那么久介绍一下通过文件添(增)加Swap。
首先登录服务器,提权到root账号,通过free
查看当前服务器资源使用情况
当然,因为我这里有安装中文语言包以及设置了LANG为中文,所以显示出来的是中文内容,可以使用echo $LANG
查看当前的语言环境
当然,如果需要切换为英文,可以使用LANG=$us_EN.UTF-8
可以看到输出结果也变成了英文
设置成中文为
LANG=zh_CN.UTF-8
,在这里我就不过多的介绍参数内的内容是什么含义了free -h
这个-h可以使得输出结果友好
现在,我们首先选择一个路径,我选择在根(/)路径下新建了一个swap文件夹并cd到该目录。接着,使用dd if=/dev/zero of=swapfile bs=1M count=512
来创建swap文件
此处,if选择的为用来填充的选项,of为输出文件,count设置为bs的数量,bs可以使用k、M、G等等,输出文件的大小即bs大小乘以count数量
使用ll
命令和du -h
命令来查看一下刚刚创建出来的文件
接着使用mkswap
命令将该文件格式化为swap文件,简单命令格式为mkswap 文件名
,在这里就是mkswap swapfile
这里已经将该文件格式化为swap分区格式,而且这里也提示了,对该文件默认生成的权限并不安全,建议更改权限为0600,这里更改权限命令使用chmod 0600 swapfile
当然,这里swapfile是文件名。
更改完毕权限以后,记得先查看一下权限是否正确,接着就使用swapon
命令来添加该文件扩展Swap分区,其中swapon -a
命令表示挂载已经配置在/etc/fstab中的swap分区。如果要单独挂载某个swap文件或分区,使用swapon 文件
命令,如swapon swapfile
,是否成功记得再查看一下。
但要说一句,如果每次都开机以后手动挂载,岂不是太过于麻烦了?那么这个时候就需要对/etc/fstab
文件进行修改,