CentOS6.5 增加交換空間
2024-06-28 13:22:15
供稿:網(wǎng)友
CentOS6.5 增加交換空間在CentOS 6.5安裝Oracle 11g的時(shí)候,提示交換空間不足,百度來(lái)下,找到來(lái)增加交換空間的方法,特此記錄一下增加交換空間有兩種方法:嚴(yán)格的說(shuō),在系統(tǒng)安裝完后只有一種方法可以增加swap,那就是本文的第二種方法,至于第一種方法應(yīng)該是安裝系統(tǒng)時(shí)設(shè)置交換區(qū)。1、使用分區(qū): www.2cto.com 在安裝OS時(shí)劃分出專門的交換分區(qū),空間大小要事先規(guī)劃好,啟動(dòng)系統(tǒng)時(shí)自動(dòng)進(jìn)行mount。 這種方法只能在安裝OS時(shí)設(shè)定,一旦設(shè)定好不容易改變,除非重裝系統(tǒng)。2、使用swapfile:(或者是整個(gè)空閑分區(qū)) 新建臨時(shí)swapfile或者是空閑分區(qū),在需要的時(shí)候設(shè)定為交換空間,最多可以增加8個(gè)swapfile。 交換空間的大小,與CPU密切相關(guān),在i386系中,最多可以使用2GB的空間。 在系統(tǒng)啟動(dòng)后根據(jù)需要在2G的總?cè)萘肯逻M(jìn)行增減。 這種方法比較靈活,也比較方便,缺點(diǎn)是啟動(dòng)系統(tǒng)后需要手工設(shè)置。下面是運(yùn)用swapfile增加交換空間的步驟:涉及到的命令: www.2cto.com free ---查看內(nèi)存狀態(tài)命令,可以顯示memory,swap,buffer cache等的大小及使用狀況;dd ---讀取,轉(zhuǎn)換并輸出數(shù)據(jù)命令;mkswap ---設(shè)置交換區(qū)swapon ---啟用交換區(qū),相當(dāng)于mountswapoff ---關(guān)閉交換區(qū),相當(dāng)于umount步驟:1、創(chuàng)建swapfile:root權(quán)限下,創(chuàng)建swapfile,假設(shè)當(dāng)前目錄為"/",執(zhí)行如下命令:# dd if=/dev/zero of=swapfile bs=1024 count=500000則在根目錄下創(chuàng)建了一個(gè)swapfile,名稱為“swapfile”,大小為500M,也可以把文件輸出到自己想要的任何目錄中,個(gè)人覺得還是直接放在根目錄下比較好,一目了然,不容易誤破壞,放在其他目錄下則不然了;命令中選項(xiàng)解釋:---of:輸出的交換文件的路徑及名稱;---bs:塊大小,單位byte,一般為1k即1024個(gè)byte;---count:總塊數(shù)即空間總大小,單位為塊即k;---if:讀取的源空閑空間,為什么是zero,不清楚,先固定這么寫吧;2、將swapfile設(shè)置為swap空間# mkswap swapfile3、啟用交換空間,這個(gè)操作有點(diǎn)類似于mount操作(個(gè)人理解):# swapon swapfile至此增加交換空間的操作結(jié)束了,可以使用free命令查看swap空間大小是否發(fā)生變化;4、如果不再使用空間可以選擇關(guān)閉交換空間,這個(gè)操作有點(diǎn)類似于umount操作(個(gè)人理解)::# swapoff swapfile使用這種方法在每次系統(tǒng)啟動(dòng)時(shí)都需要手動(dòng)設(shè)置、開啟swapfile,比較麻煩,解決方法:在 /etc/rc.d/rc.local 文件的末行下追加加以下內(nèi)容:(編輯這個(gè)文件當(dāng)然是用vi了~)/sbin/swapon /swapfile保存后退出,這樣在系統(tǒng)啟動(dòng)后,swap空間就會(huì)自動(dòng)加載了;總結(jié):在安裝OS時(shí)一定要規(guī)劃后swap大小,通常為內(nèi)存的2倍,但是要考慮到以后增加內(nèi)存的可能,所以可以考慮設(shè)的稍大一些,