Linux创建SWAP

目录

云虚拟机默认情况下一般都不会创建swap分区,所以需要自己手动创建,不然运行一些吃内存的程序就会出错或者提示内存不足(之前运行GibLab就是会出各种莫名其妙的问题,最后增加SWAP问题解决)。

  1. 创建SWAP文件

    /mnt$ sudo dd if=/dev/zero of=swap bs=1024 count=4096000
    dd: error writing 'swap': No space left on device
    4037249+0 records in
    4037248+0 records out
    4134141952 bytes (4.1 GB, 3.9 GiB) copied, 493.99 s, 8.4 MB/s
    
  2. 建立SWAP分区

    /mnt$ sudo mkswap swap
    Setting up swapspace version 1, size = 3.9 GiB (4134137856 bytes)
    no label, UUID=689d62c5-0f10-4b2c-b95f-2052806960d4
    
  3. 启用SWAP分区

    /mnt$ sudo swapon swap
    swapon: /mnt/swap: insecure permissions 0644, 0600 suggested.
    searky@vm1-jp:/mnt$ swapon -s
    Filename                                Type            Size    Used    Priority
    /mnt/swap                               file            4037244 0       -1
    
  4. 自动挂载

    编辑fstab文件

    /mnt$ sudo vim /etc/fstab
    

    插入下面这行

    /mnt/swap swap swap defaults 0 1
    

    这样重启系统的时候会自动挂载SWAP分区。

  5. 参考链接