在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
就可以了.