在安裝類(lèi)Unix操作系統(tǒng)時(shí),分區(qū)肯定是必不可少的一步,這一步說(shuō)簡(jiǎn)單也很簡(jiǎn)單,按著提示一步步的分區(qū)->格式化就可以完成,由于現(xiàn)在的項(xiàng)目幾乎不會(huì)在硬盤(pán)的采購(gòu)上出現(xiàn)瓶頸,所以很多項(xiàng)目可能直到硬件過(guò)保下線都不會(huì)用到LVM的動(dòng)態(tài)擴(kuò)容功能,所以在安裝OS時(shí)也不會(huì)專門(mén)研究LVM、PV、VG、LV等概念,因?yàn)槲抑蟮捻?xiàng)目畢竟主要是搞存儲(chǔ)了,所以最近研究了幾個(gè)文檔,總結(jié)一下在類(lèi)unix系統(tǒng)時(shí)分區(qū)的一些事。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),威寧企業(yè)網(wǎng)站建設(shè),威寧品牌網(wǎng)站建設(shè),網(wǎng)站定制,威寧網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,威寧網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。在linux中對(duì)硬盤(pán)進(jìn)行分區(qū),格式化,掛載有兩種方法,在最初安裝OS時(shí)的圖形界面和后期擴(kuò)容硬盤(pán)時(shí)的用命令行,先說(shuō)一下相對(duì)麻煩的后者:
首先看一下上面的圖,在linux中輸入fdisk -l可以看到目前服務(wù)器中安裝的硬盤(pán)信息(lv是看不到的),/dev/sda是指的sda這塊硬盤(pán)安裝后的掛載路徑,類(lèi)似的光盤(pán)是掛載在/dev/sr0和/dev/media上,后者是前者的一個(gè)軟鏈接,start end是扇區(qū)起始位置,blocks是塊大小,上圖是以kb計(jì)算的,ID指的是文件系統(tǒng)的代號(hào):83代表ext2/3,82代表swap,5是擴(kuò)展分區(qū),lvm是8e,raid是fd.
sda1~6代表的是目前sda的分區(qū)情況,分了6個(gè)區(qū),例如sda1掛載在/,sd2掛載在/opt,這個(gè)在OS安裝時(shí)就可以完成,接下來(lái)說(shuō)一下用命令行給sda再分兩個(gè)新的分區(qū)sda7和sda8,并配置為L(zhǎng)VM的過(guò)程。
1)#fdisk /dev/sda,輸入大小和hex code[8e],8e是LVM類(lèi)型分區(qū)的code,類(lèi)似上面說(shuō)的83代表ext2/3;
最新的理解:其實(shí)做pv是不需要格式化的,換句話說(shuō)和格式化沒(méi)關(guān)系,pv只是物理盤(pán)的一個(gè)進(jìn)一步劃分,參照這篇文章:文件系統(tǒng) 裸設(shè)備
2) #partprobe,不用重啟讓LVM分區(qū)立即生效;至此創(chuàng)建完成物理分區(qū)。
3)#pvcreat /dev/sda7,創(chuàng)建LVM的物理卷PV,按同樣方法創(chuàng)建sda8,然后用pvscan或pvdiaplay查看。
4)#vgcreat 卷組名 物理卷
#vgcreat vg1 /dev/sda7 /dev/sda8,用之前創(chuàng)建的兩個(gè)PV創(chuàng)建LVM的VG(也可以用一個(gè)PV創(chuàng)建),創(chuàng)建完成后用vgscan或vhdisplay來(lái)查看。
5)#lvcreat -L 大小 卷組名 -n 邏輯卷名稱
#lvcreat -L 5G vg1 -n lv1,用之前創(chuàng)建的vg創(chuàng)建一個(gè)5G的lv,至此lvm創(chuàng)建完畢,
只有邏輯卷不能寫(xiě)入數(shù)據(jù),命令是無(wú)法單獨(dú)在邏輯卷上實(shí)現(xiàn)的,只有在邏輯卷上建立文件系統(tǒng),用戶通過(guò)文件系統(tǒng)才能對(duì)邏輯卷操作。
6) #mkfs.ext3 /dev/vg1/lv1 加文件系統(tǒng)
#mount -t ext3 /dev/vg1/lv1 /mnt格式化lv并掛載在/mnt上,進(jìn)到mnt下能看到;lost+found就算成功了。注意:lv用fdisk-l看是看不到的,用lvdisplay才能,參考下圖:
如果要從上面創(chuàng)建的vg1里面再劃一個(gè)lv2出來(lái),直接從lvcreat開(kāi)始就可以了。一個(gè)硬盤(pán)支持的分區(qū)是15個(gè),但是如果用vg分lv。就可以沒(méi)有數(shù)量限制。
總結(jié)一下lvm的配置過(guò)程:硬盤(pán)分區(qū)->創(chuàng)建pv->創(chuàng)建vg->創(chuàng)建lv->格式化掛載。
下面介紹lv的擴(kuò)展方法:
例如上面劃分的lv1是5G,想要增加1G,步驟如下:
0)umount /mnt 先卸載
#lvresize -L 絕對(duì)大小 對(duì)象
1)#lvresize -L 6G /dev/vg1/lv1
2)#e2fsck -f /dev/vg1/lv1檢查數(shù)據(jù)塊是否損壞
3)#resize2fs /dev/vg1/lv1 確定大小,生效數(shù)據(jù)
4)#mount -t ext3 /dev/vg1/lv1 /mnt重新掛載
至此lv的容量擴(kuò)展完成,lv容量是基于vg容量來(lái)擴(kuò)展的,如果要擴(kuò)展vg容量,方法如下:
1)#pvcreate /dev/sda9 創(chuàng)建新的pv
2) #vgextend 卷組名 物理卷
#vgextend vg1 /dev/sd9 把sd9加入vg
3) #vgdisplay vg1 查看
至此vg擴(kuò)容完畢,刪除lv、vg、pv和分區(qū)的方法如下,注意刪除的順序:
1)#umount /mnt
2) #lvremove /dev/vg1/lv1 刪除lv
3) #vgremove vg1 刪除vg
4) #pvremove /dev/sda7 刪除pv物理卷
5) #fdisk,command選d,patition number選8 刪除分區(qū)
6)#partprobe 命令不重啟生效
至此從創(chuàng)建分區(qū)到創(chuàng)建lv的所有內(nèi)容消除。
創(chuàng)建raid也是可以用命令行來(lái)實(shí)現(xiàn)的,有空再補(bǔ)充吧,接下來(lái)說(shuō)一下在安裝os時(shí)的lvm創(chuàng)建:
如上圖,在前一步點(diǎn)了sda后會(huì)出現(xiàn)上圖,可以直接從sda中創(chuàng)建lvm.
如上圖,從sda2中創(chuàng)建pv,然后在上面的vg中繼續(xù)分區(qū)。其實(shí)在pv中分區(qū)和直接在sdax中分區(qū)意思是一樣的,區(qū)別就是lvm的擴(kuò)展功能。
#fdisk -l只能查看物理設(shè)備,不能查看lv,如果要查看lv,用lvdisplay,另外類(lèi)似
/dev/mapper/VoLGroup00-LogVol00的df -h,/dev/mapper下面的其實(shí)都是映射關(guān)系,就是做了lvm和多路徑才會(huì)有/dev/mapper這種,可以去/dev/VoLGroup00下查看查看。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。