swap空間不足問題解決

urgel_babay發表於2016-03-01
第一步:使用free -m檢視目前swap的交換空間情況,1019M,也可以使用grep SwapTotal  /proc/meminfo檢視

[root@localhost swapimage]# free -m
            total      used      free    shared   buffers    cached
Mem:         1010       995        15         0         1       847
-/+ buffers/cache:       145       865
Swap:        1019         0      1019

用df –h檢視磁碟空間的使用情況
[root@localhost ~]# df -h
Filesystem           Size Used Avail Use% Mounted on
/dev/sda2            40G 4G 36G 10% /
/dev/sda3             15G 1.7G  13G 13% /home
/dev/sda1             46M  11M  33M 25% /boot
tmpfs                506M    0 506M  0% /dev/shm

第二步:確保系統中有足夠的空間用來做swap交換空間,經過df –h檢視。

# dd if=/dev/zero of=/tmp/swap2 bs=32k count=819200  -----(32*819200= 26214400(KB),亦等於25600MB)


執行上述命令後,會在/tmp目錄中建立一個25600MB的swap2檔案,再次用df –h檢視磁碟空間的使用情況,/home的可以大小已經由1G變成38G了,也就是說透過上面的dd操作,我們已經成功的分配了25G的swap交換空間)

第三步:使用mkswap命令,建立(或設定)交換空間,將檔案格式化為swap檔案格式
[root@localhost swapimage]# mkswap /tmp/swap2 

第四步:使用swapon命令,啟用新增的25G交換空間

[root@localhost swapimage]# swapon /tmp/swap2 
這樣修改後SWAP就增加了25G,使用free –m確認新增的swap交換空間已生效

檢查swap
  命令程式碼
  #swapon -s


第五步:修改/etc/fstab檔案,使新增的25G交換空間在系統重啟後自動生效

[root@localhost swapimage]# vi /etc/fstab
/tmp/swap2   swap  swap  defaults  0 0


刪除SWAP分割槽
1) swapoff /tmp/swap2;
2) 修改/etc/fstab檔案

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2018397/,如需轉載,請註明出處,否則將追究法律責任。

相關文章