#!/bin/bash
echo -e "\033[33m your current swap is \033[0m"
free -h
mkdir /swapdir
cd /swapdir
dd if=/dev/zero of=/swapdir/swap bs=1m count=512 #這裡增加的空間是512mb
chmod 0600 swap
mkswap /swapdir/swap #把這個分割槽變成swap分割槽
swapon /swapdir/swap #把剛建的swap分割槽設成為有效狀態
myfile=/etc/fstab.bak
cd /etc
if [ -f "$myfile" ];then
rm -rf fstab.bak #刪除之前的備份
else
cp /etc/fstab /etc/fstab.bak #備份fstab
fiecho "/swapdir/swap swap swap defaults 0 0">>/etc/fstab #增加新的swap開機自動啟動
echo -e "\033[31m done\!congratulation\!system swap add successful\! \033[0m"
echo -e "\033[33m your system swap is \: \033[0m"
free -h
該指令碼在本人測試通過,目前沒有發現問題。使用過程中如果遇到任何問題可以諮詢本人。
增加swap空間
在安裝linux的時候,不知道swap空間分配多少比較好,所以會隨便分配乙個,在真正使用的時候,比如安裝oracle10g會要求很大的swap空間,發現swap空間不夠,那應該怎麼增加swap空間大小呢。以下的操作都要在root使用者下進行,首先先建立乙個分割槽,採用dd命令比如 if dev ze...
Linux系統Swap一鍵指令碼 新增 刪除
swap一鍵新增刪除的指令碼 說明 很多人的vps伺服器由於記憶體太小,會導致很多程序被殺掉,這時候就需要我們新增swap虛擬記憶體了,這裡就整了個一鍵指令碼方便使用。架構,安裝會自動退出。執行命令 其它指令碼 備用 然後根據選項進行操作,記得新增 swap 的時候填寫純數字,預設單位為 mb 自寫...
臨時增加swap空間
臨時增加swap空間的。方法如下 step 1 dd if dev zero of home swap bs 1024 count 500000 注釋 of home swap,放置swap的空間 count的大小就是增加的swap空間的大小,1024就是塊大小,這裡是1k,所以總共空間就是bs c...