CentOS技巧:減小Linux swap分區(qū)的方法

用虛擬機(jī)玩Linux時(shí)經(jīng)常發(fā)生Linux硬盤空間不足的情況,而宿主機(jī)硬盤空間又吃緊,怎么辦?
很多童鞋給Linux分配的硬盤是8G,而安裝Linux時(shí)采用默認(rèn)分區(qū)方式的話swap分區(qū)有2G。swap分區(qū)即交換分區(qū),類似于Windows的虛擬內(nèi)存pagefile.sys。當(dāng)內(nèi)存不足時(shí),把一部分硬盤空間虛擬成內(nèi)存使用。而內(nèi)存夠用時(shí)則排不上用場。
對(duì)于實(shí)體機(jī)Linux,這2G的swap空間一般算不了什么,但對(duì)硬盤只有8G的虛擬機(jī)Linux來說,2G就很寶貴了。所以——減小Linux swap分區(qū)收回空間。
減小swap分區(qū)的方法:
1、先“df -h”和“fdisk - l”命令查看一下當(dāng)前分區(qū)情況,如圖。根分區(qū)為5.5G。
圖中/dev/mapper/vg_"hostname"-lv_swap就是swap分區(qū),為2G。swap分區(qū)亦可用free命令查看到。
2、用swapoff命令關(guān)閉交換分區(qū):
# swapoff /dev/mapper/vg_"hostname"-lv_swap
然后用free命令檢查下swap是否變?yōu)?了。
3、用lvreduce命令把swap分區(qū)減小1500M:
# lvreduce -L -1500M /dev/mapper/vg_"hostname"-lv_swap
輸入y,確定,看到提示swap減小至516M。
4、重新把/dev/mapper/vg_"hostname"-lv_swap設(shè)置為swap分區(qū):
# mkswap /dev/mapper/vg_"hostname"-lv_swap
5、swapon開啟swap分區(qū):
# swapon /dev/mapper/vg_"hostname"-lv_swap
然后用free命令檢查下swap是否變?yōu)?16M了。
擴(kuò)展根分區(qū)把回收的空間利用起來
1、此時(shí)回收的1500M是閑置的自由空間,還得將它分配給根分區(qū)。還好現(xiàn)在的Linux分區(qū)一般是采用LVM分區(qū)方式,可以很方便地進(jìn)行分區(qū)的動(dòng)態(tài)擴(kuò)展,不破壞現(xiàn)有數(shù)據(jù)。筆者這里是使用圖形LVM(Logical Volume Manager)工具進(jìn)行分區(qū)的動(dòng)態(tài)擴(kuò)展(如果沒有安裝此工具則需要裝一下system-config-lvm的rpm包)。高手亦可在命令行下完成。
# system-config-lvm
展開“邏輯視圖”->“lv_root”,點(diǎn)擊“編輯屬性”。
2、點(diǎn)擊“使用剩余”,可以看到5.54G增大至7.0G了。然后“確定”。
3、回到LVM界面,查看到自由空間變?yōu)? 了。
4、回到命令行模式用“df -h”命令檢查一下,可以看到根分區(qū)增大至6.9G了。動(dòng)態(tài)擴(kuò)展無需重啟,立即生效,大功告成!
相關(guān)文章
- 這篇文章主要介紹了CentOS中配置swap交換區(qū)的方法,本文給出詳細(xì)的操作步驟以及操作命令注解,非常簡潔有用,需要的朋友可以參考下2015-07-08
WARNING: /tmp: File system full, swap space limit exceeded的解決辦
解決/tmp(swap)文件系統(tǒng)報(bào)無可寫空間的錯(cuò)誤 系統(tǒng)有時(shí)出現(xiàn)如下類似報(bào)錯(cuò): WARNING: /tmp: File system full, swap space limit exceeded 出現(xiàn)這種報(bào)錯(cuò)有如下幾種2008-09-08- 1) 登錄到服務(wù)器執(zhí)行 lsb_release -a ,即可列出所有版本信息,例如: [root@3.5.5Biz-46 ~]# lsb_release -a LSB Version: 1.3 Distributor ID: RedHatEnterpri2008-09-08
- 在經(jīng)歷了兩次跳票以后, Red Hat于2007年3月14日正式發(fā)布了RHEL5. RHEL 5將是Red Hat的商業(yè)服務(wù)器操作系統(tǒng)版本的第四次重要版本發(fā)布, Red Hat醞釀發(fā)布RHEL 5已經(jīng)超過了兩年,2008-09-08
- centos默認(rèn)是不支持掛載ntfs分區(qū)的,據(jù)我所知有兩種方法可以讓它支持ntfs分區(qū)。2009-10-11
- 今天deepvps不小心誤刪除了VPS下面的yum,大家都知道yum在linux中是很重要的一個(gè)功能,軟件的下載,系統(tǒng)的更新都要靠他。沒有yum,系統(tǒng)基本處于半殘廢狀態(tài)。2010-12-20
- Gettext 1 首先進(jìn)入到php源碼包中 cd /opt/php-5.1.2/ext/gettext 2 在gettext文件夾下產(chǎn)生configure文件 /opt/php/bin/phpize 3 配置編譯 ./configure --with-php-c2009-02-09
- 本文為大家介紹在CentOS-6.3中安裝與配置Tomcat-7的方法,有需要的朋友可以參考下2013-02-07
centos系統(tǒng)swap設(shè)置 查看swap分區(qū)的方法
本文為大家詳細(xì)的介紹查看swap分區(qū)和centos修改swap分區(qū)的方法,Linux中的Swap,也就是Windows的虛擬內(nèi)存,當(dāng)內(nèi)存不足的時(shí)候,把一部分硬盤空間虛擬成內(nèi)存使用,從而解決內(nèi)2016-11-29