Tag - Swap分区

Swap分区 Linux    2019-11-11 12:52:06    412    0    0

  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文件进行修改,