4.9 手动增长swap空间

建立虚拟磁盘

  • dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
    • dd 命令是用来操做磁盘的,可读可写
    • if 指定从哪里去读
    • /dev/zero 是Linux系统中的一个造零器,能够产生源源不断的0
    • of 指定将这些 0 写到那里去
    • bs 指定每个块的大小
[root@hf-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.728387 秒,144 MB/秒
[root@hf-01 ~]# du -sh /tmp/newdisk
100M	/tmp/newdisk
[root@hf-01 ~]#

mkswap命令格式化

  • swap是文件的特有的一种文件系统
  • mkswap 命令,进行格式化
    • 须要加 -f选项
[root@hf-01 ~]# mkswap -f /tmp/newdisk    //格式化swap空间
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=7355a547-2562-4320-8470-cff6b7bda975

swapon命令

  • swapon命令,将swap加载到现有的swap上去
[root@hf-01 ~]# free -m     //查看磁盘使用状况
             total       used       free     shared    buffers     cached
Mem:           987        793        193          6          0        209
-/+ buffers/cache:        583        403
Swap:         2047          0       2047
[root@hf-01 ~]# swapon /tmp/newdisk        //添加swap空间添加到现有的swap上去
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@hf-01 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           987        793        193          6          0        209
-/+ buffers/cache:        583        403
Swap:         2147          0       2147
会看到添加swap的时候,提示不安全,但free -m查看的的时候,会看到添加成功
  • 更改/tmp/newdisk的权限
[root@hf-01 ~]# chmod 0600 /tmp/newdisk

卸载文件,swapoff命令

  • swapoff命令,卸载文件,减小swap空间
[root@hf-01 ~]# swapoff /tmp/newdisk
[root@hf-01 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           987        793        193          6          0        209
-/+ buffers/cache:        583        403
Swap:         2047          0       2047
[root@hf-01 ~]#
这时会看到swap空间恢复原有大小了
  • rm -f命令删除文件
[root@hf-01 ~]# rm -f /tmp/newdisk
[root@hf-01 ~]#
相关文章
相关标签/搜索