Ubuntu扩展swap分区

1.首先用命令free查看系统内 Swap 分区大小

free -m

   total   used  free shared buffers/cache  available
Mem: 7881    5558  357     502   1964           1547
Swap: 3996   3557 439

可以看到 Swap 有4G左右,但是下面我们再扩大2G。

2.创建一个 Swap 文件

找一个空间足够的目录用来存放swap文件,比如我用/根目录:

  $ sudo mkdir /swap
  $ cd /swap
  $ sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000

  出现下列提示,上面命令中的 count 即代表swap文件大小。
  记录了2000000+0 的读入
  记录了2000000+0 的写出
  2048000000字节(2.0 GB)已复制,63.3147 秒,32.3 MB/秒

  把生成的文件转换成 Swap 文件
  $ sudo mkswap -f swapfile
  Setting up swapspace version 1, size = 1999996 KiB
  no label, UUID=fee9ab21-9efb-47c9-80f4-57e48142dd69

3.激活 Swap 文件

sudo swapon swapfile
再次查看free -m的结果。

  total   used  free shared buffers/cache  available
Mem: 7881    5558  357     502   1964           1547
Swap: 5954   2761 3192

添加成功。

扩展:

如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff swapfile
如果需要一直保持这个 swap ,可以把下面这行命令写入/etc/fstab文件。

/swap/swapfile /swap swap defaults 0 0

你可能感兴趣的:(Ubuntu扩展swap分区)