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 ~]#
相關文章
相關標籤/搜索