隐私政策和版权声明

在Vultr上购买了一个服务器,但是其默认是没有Swap分区的,还好有个方法(当然,也可以用作增加Swap分区,Ubuntu或是其他Linux类型均可使用该方法)

 

查看系统是否分配Swap分区以及大小

命令:  free -m 
total     used     free     shared     buff/cache     available
Mem:      992         50      509                3                 431             789
Swap:         0             0          0
可以看出完全没有分配,接下来我们就来给它扩充到4G.

创建Swap分区

新建一个目录用来存放swap文件.
命令: mkdir /swap && cd /swap
接下来输入需要创建swap的大小 命令: sudo dd if=/dev/zero of=swapfile bs=1024 count=4000000 
其中的 count 就是swap的大小 这里可以根据个人需求来改变.接下来它会反馈一条信息来告知已经完成创建:
4000000+0 records in
4000000+0 records out
4096000000 bytes (4.1 GB, 3.8 GiB) copied, 9.1385 s, 448 MB/s
接下来把生成的文件转换为我们需要的swap分区,命令: sudo mkswap -f swapfile ,它也会反馈一条信息告知完成操作(这条信息每个人都不相同):
Setting up swapspace version 1, size = 3.8 GiB (4095995904 bytes)
no label, UUID=58dc2d3e-5342-4c77-bdeb-e1355a8585c9

激活创建的Swap分区

命令: sudo swapon swapfile && free -m
添加Swap成功

卸载Swap文件与永久保持分区状态

卸载的时候,进入之前创建Swap的目录,执行命令: sudo swapoff swapfile
需要一直保持这个Swap的分区状态,在文件 /etc/fstab 中最下方写入: /swap/swapfile /swap swap defaults 0 0  就可以了.