Linux之手动增加swap空间

我的未来我决定 提交于 2019-12-18 09:07:50

手动增加swap空间

思路:建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘

*. 建立swapfile

[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,1.34206 秒,78.1 MB/秒
[root@localhost ~]# du -sh /tmp/newdisk
100M    /tmp/newdisk

用 “if” 指定源,基本上除了 “/dev/zero” 外基本上不会写别的,而/dev/zero 是UNIX系统特有的一个文件,它可以提供源源不断的 “0”.

of指定目标文件

“bs” 定义块的大小, “count” 定义块的数量,这两个参数的多少决定了目标文件的大小,目标文件大小 = bs x count.

*. 格式化为swap格式

[root@localhost ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=f85f4f30-4989-467a-ac74-d2efbd721a21

*. 启用该虚拟磁盘

[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           987        339        647          6          0        182
-/+ buffers/cache:        156        830
Swap:         2047          0       2047
[root@localhost ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@localhost ~]# chmod 0600 /tmp/newdisk
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           987        340        647          6          0        182
-/+ buffers/cache:        157        830
Swap:         2147          0       2147

swapoff:卸载增加的swap,然后删除/tmp/newdisk

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!