由于vps服務(wù)器在硬盤與空間上都不足了,我們可以使用Swap交換分區(qū)來解決這個(gè)問題,下面小編為各位介紹linux vps創(chuàng)建/增加Swap交換分區(qū)空間的例子,希望文章可以幫助以各位.
可能會(huì)由于我們使用的VPS系統(tǒng)內(nèi)存比較小,在運(yùn)行某些程序時(shí)候內(nèi)存不足性能降低,這里我們可以針對(duì)為L(zhǎng)inux Xen VPS主機(jī)創(chuàng)建和增加SWAP交換空間,提供程序運(yùn)行的資源足夠資源,所謂SWAP就是類似我們WINDOWS系統(tǒng)的虛擬內(nèi)存一樣,在物理內(nèi)存不足的時(shí)候會(huì)短時(shí)間占用幫助運(yùn)行程式.
在這里,不論我們的XEN VPS是否有SWAP交換分析,老蔣下面的教程會(huì)給利用硬盤的空間增加1GB SWAP出來.
增加SWAP之前內(nèi)存情況
以上的圖示,是我在增加SWAP之前的內(nèi)存情況,目前SWAP已經(jīng)有1023MB,下面開始,操作如何增加SWAP以及最后的效果.
第一、通過dd命令創(chuàng)建swap分區(qū)
dd if=/dev/zero of=/home/swap bs=1024 count=1048576
這里我創(chuàng)建1GB的空間作為SWAP,讓后面的COUNT數(shù)據(jù)是前面的bs*1024
第二、格式化SWAP分區(qū)
mkswap /home/swap
第三、轉(zhuǎn)換成SWAP分區(qū)
swapon /home/swap
第四、創(chuàng)建自動(dòng)掛載
編輯/etc/fstab文件,在文件最后加上"/home/swap swap swap default 0 0 "腳本,然后我們重啟系統(tǒng),再free -m看看資源情況.
創(chuàng)建SWAP結(jié)果
我們可以看到這個(gè)圖片和上圖的對(duì)比,增加了1024MB的內(nèi)存,如果需要關(guān)閉SWAP分區(qū)可以使用"swapoff /home/swap"命令.
另外再附一個(gè) LVM方式掛載擴(kuò)展硬盤分區(qū)
Linux分區(qū)為L(zhǎng)VM,擴(kuò)充硬盤共分三個(gè)階段:新建分區(qū)——新建PV——擴(kuò)充VG——擴(kuò)充LV,單個(gè)硬盤如需分為多個(gè)邏輯分區(qū)請(qǐng)新建分區(qū),如使用整個(gè)硬盤可略過此步驟:
- fdisk -l #查看需要掛載的分區(qū),一般為/dev/xvdb
 - fdisk /dev/xvdb
 - Command (m for help): n #新建分區(qū)
 - Command action
 - e extended #擴(kuò)展分區(qū)
 - p primary partition (1-4) #主分區(qū)
 - p #輸入p選擇新建為主分區(qū)
 - Partition number (1-4): 1 #主分區(qū)編號(hào)
 - First cylinder (1-3263, default 1): #分區(qū)起始位置,默認(rèn)即可
 - Last cylinder, (1-3263, default 3263): #結(jié)束位置,默認(rèn)即可
 - Command (m for help): t #指定分區(qū)格式
 - Hex code (type L to list codes): 8e #設(shè)置為L(zhǎng)VM
 - Changed system type of partition 1 to 8e (Linux LVM)
 - Command (m for help): w #保存
 - #The partition table has been altered! //Vevb.com
 - quit #退出
 
新建PV,并擴(kuò)展到VolGroup00中.
- partprobe #重新讀取分區(qū)表
 - pvcreate /dev/xvdb1 #新建PV
 - vgscan #顯示當(dāng)前VG
 - #Reading all physical volumes. This may take a while...
 - #Found volume group "VolGroup00" using metadata type lvm2 #VG名稱為VolGroup00
 - vgextend VolGroup00 /dev/xvdb1 #擴(kuò)展PV到PG中
 
查看VolGroup00剩余PE數(shù)量,為擴(kuò)展LV準(zhǔn)備.
- vgdisplay
 - #--- Volume group ---
 - #VG Name VolGroup00 #VG名稱
 - #Free PE / Size 2553 / 79.78 GB #2553為剩余PE數(shù)
 
查看要擴(kuò)展的LV:
- lvscan #列出LV,容量較大的為要擴(kuò)展的LV
 - #ACTIVE '/dev/VolGroup00/LogVol00' [10.53 GB] inherit #要擴(kuò)展的LV
 - #ACTIVE '/dev/VolGroup00/LogVol01' [256.00 MB] inherit
 - 擴(kuò)充LV
 - lvresize -l +2553 /dev/VolGroup00/LogVol00 #2553為VG內(nèi)剩余PE數(shù)
 - resize2fs /dev/VolGroup00/LogVol00
 
新聞熱點(diǎn)
疑難解答
圖片精選