Linux如何创建交换分区,以下方法在Deepin 系统上测试通过
1. 查看当前交换分区的情况
jason@jason-PC:~$ free -g
total used free shared buff/cache available
Mem: 3 0 2 0 0 3
Swap: 0 0 0
2. 创建交换分区文件
创建分区文件需要管理员权限,count是交换区大小,单位是M,4096MB=4GB
root@jason-PC:/home/jason# dd if=/dev/zero of=/root/swapfile bs=1M count=4096
记录了4096+0 的读入
记录了4096+0 的写出
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 51.9065 s, 82.7 MB/s
root@jason-PC:/home/jason#
3. 格式化交换分区
root@jason-PC:/home/jason# mkswap /root/swapfile
mkswap: /root/swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=4d36e5b4-3c17-46f9-a082-5814cf9c9bb0
root@jason-PC:/home/jason#
4. 启用交换分区
root@jason-PC:/home/jason# swapon /root/swapfile
swapon: /root/swapfile: insecure permissions 0644, 0600 suggested.
root@jason-PC:/home/jason#
5. 设置,使系统启动时自动启动交换分区
需要使用到root权限,在/etc/fstab文件里增加一行 /root/swapfile swap swap defaults 0 0
具体如下:
root@jason-PC:/home/jason# vi /etc/fstab
修改完成后,保存退出。
6. 重启系统,查看缓存是否创建成功
jason@jason-PC:~$ free -g
total used free shared buff/cache available
Mem: 3 0 2 0 0 3
Swap: 3 0 3
jason@jason-PC:~$
-----------
如何关闭交换分区
swapoff /root/swapfile
建议在管理员全下操作。