
linux磁盤分區(qū)與管理詳解
linux磁盤分區(qū)主要分為基本分區(qū)(primary partion)和擴(kuò)充分區(qū)(extension partion)兩種,基本分區(qū)和擴(kuò)充分區(qū)的數(shù)?之和不能?于四個(gè)。且基本分區(qū)可以馬上被使?但不能再分區(qū)。擴(kuò)充分區(qū)必須再進(jìn)?分區(qū)后才能使?,也就是說它必須還要進(jìn)??次分區(qū)。在 Linux 中,每?個(gè)硬件設(shè)備都映射到?個(gè)系統(tǒng)的?件,對(duì)于硬盤、光驅(qū)等 IDE 或 SCSI 設(shè)備也不例外。Linux把各種 IDE 設(shè)備分配了?個(gè)由 hd 前綴組成的?件;?對(duì)于各種 SCSI 設(shè)備,則分配了?個(gè)由 sd 前綴組成的?件。
分區(qū)簡(jiǎn)介
磁盤的組成
磁盤由盤?,機(jī)械?臂,磁頭,主軸馬達(dá)組成,?數(shù)據(jù)的寫?主要是在盤?上?,盤?上?細(xì)分為扇區(qū)與柱?兩種單位,扇區(qū)每個(gè)為512bytes那么?,其中,磁盤的第?個(gè)扇區(qū)特別重要,因?yàn)榇疟P的第?個(gè)扇區(qū)記錄了兩個(gè)重要的信息:
1、主引導(dǎo)分區(qū)(BMR):可以安裝引導(dǎo)加載程序的地?,有446bytes。
2、分區(qū)表:記錄整塊硬盤分區(qū)的狀態(tài),有66bytes。
:
上圖中硬盤被?圈圈分成18等分的同?圓,這些同?圓就是磁道,但打開硬盤,?戶不能看到這些,它實(shí)際上是被磁化的同?圓.這些磁道是有間隔的,因?yàn)榇呕瘑卧鼤?huì)產(chǎn)??擾。:每個(gè)磁道中被分成若?等份的區(qū)域.扇區(qū)是硬盤數(shù)據(jù)存儲(chǔ)的最?單位。
:假如?個(gè)硬盤只有上圖中的3個(gè)磁盤?,每??中的磁道數(shù)是相等的.從外圈開始,這些磁道被分成了0磁道、1磁道、2磁道...具有相同磁道編號(hào)的組成?就稱作柱?.為了便于理解,柱?可以看作沒有底的鐵桶.從上圖可以看出,就是磁盤上的磁道數(shù).柱?是的最?單位.因此,?個(gè)硬盤的容量=柱?***512。
簇:扇區(qū)是硬盤數(shù)據(jù)存儲(chǔ)的最?單位,但操作系統(tǒng)?法對(duì)數(shù)?眾多的扇區(qū)進(jìn)?尋址,所以操作系統(tǒng)就將相鄰的扇區(qū)組合在?起,形成?個(gè)簇,然后再對(duì)簇進(jìn)?管理.每個(gè)簇可以包括2、4、8、16、32、64個(gè)扇區(qū)。
磁盤分區(qū)表
在分區(qū)表所在的64bytes容量中,總共分為四組記錄區(qū),每組記錄區(qū)記錄了該區(qū)段的起始與結(jié)束的柱?號(hào)碼。
假設(shè)上?的硬盤設(shè)備?件名為/dev/hda時(shí),那么這四個(gè)分區(qū)在Linux系統(tǒng)中的設(shè)備?件名如下所?,重點(diǎn)在于?件名后?會(huì)再接?個(gè)數(shù)字,這個(gè)數(shù)字與該分區(qū)所在位置有關(guān):
1)、P1:/dev/hda1
2)、P2:/dev/hda2
3)、P3:/dev/hda3
4)、P4:/dev/hda4
由于分區(qū)表只有64bytes?已,最多只能容納四個(gè)分區(qū),這四個(gè)分區(qū)被稱為主或擴(kuò)展分區(qū) [3]。根據(jù)上?的圖?與說明,我們可以得到?個(gè)重要信息:
1、其實(shí)所謂分區(qū),只是針對(duì)那個(gè)64bytes的分區(qū)表進(jìn)?設(shè)置?已。
2、硬盤默認(rèn)的分區(qū)表僅能寫?四組分區(qū)信息。
3、這四組分區(qū)信息我們稱為主或擴(kuò)展分區(qū)
4、分區(qū)的最?單位為柱?
5、當(dāng)系統(tǒng)要寫?磁盤時(shí),?定會(huì)參考磁盤分區(qū)表,才能針對(duì)某個(gè)分區(qū)進(jìn)?數(shù)據(jù)的處理。
磁盤分區(qū)
在Windows操作系統(tǒng)中,是先將分開,再在分區(qū)上建??錄.在中,所有路徑都是從開始,如C://program file。
正好相反,是先有?錄,再將物理地址映射到?錄中。在中,所有路徑都是從開始。Linux默認(rèn)可分為3個(gè)分區(qū),分別是、和根分區(qū)。
?論是Windows操作系統(tǒng),還是Linux操作系統(tǒng),每個(gè)分區(qū)均可以有不同的?件系統(tǒng),如、、等。
(1)boot分區(qū)
該分區(qū)對(duì)應(yīng)于/boot?錄,約100MB.該分區(qū)存放的()和源碼。?戶可通過訪問/boot?錄來訪問該分區(qū).換句話說,?戶對(duì)/boot?錄的操作就是操作該分區(qū)。
(2)swap分區(qū)
該分區(qū)沒有對(duì)應(yīng)的?錄,故?戶?法訪問。
Linux下的即為.虛擬內(nèi)存?于當(dāng)空間不?時(shí),先將臨時(shí)數(shù)據(jù)存放在swap分區(qū),等待?段時(shí)間后,然后再將數(shù)據(jù)調(diào)?到內(nèi)存中執(zhí)?.所以說,虛擬內(nèi)存只是暫時(shí)存放數(shù)據(jù),在該空間內(nèi)并沒有執(zhí)?。
Ps:虛擬內(nèi)存
虛擬內(nèi)存是指將硬盤上某個(gè)區(qū)域模擬為內(nèi)存.因此虛擬內(nèi)存的實(shí)際仍然在硬盤上.虛擬內(nèi)存,或者說swap分區(qū)只能由系統(tǒng)訪問,其??為的2倍。
(3)根分區(qū)
在Linux操作系統(tǒng)中,除/boot?錄外的其它所有?錄都對(duì)應(yīng)于該分區(qū).因此,?戶可通過訪問除/boot?錄外的其它所有?錄來訪問該分區(qū)。
注意:
(1)在Linux操作系統(tǒng)中,?戶可根據(jù)需要進(jìn)?修改分區(qū).修改后的分區(qū)中,同??錄下的?件可能在不同分區(qū)中.?如/home?錄下有a、b、c三個(gè)?錄,可將不同的分區(qū)到這三個(gè)?錄下,這種操作是允許的。
(2) 邏輯分割的數(shù)量依操作系統(tǒng)?不同,在Linux系統(tǒng)中,最多有59個(gè)) 邏輯分割(5號(hào)到63號(hào)),則有11個(gè)) 邏輯分割(5號(hào)到15號(hào))。(鳥哥版的)
不過根據(jù)最新的 linux內(nèi)核技術(shù)規(guī)范中指?,可以?限。
<1>硬盤上?少有1個(gè)。
<2>邏輯分區(qū)不能再進(jìn)?分區(qū)。
(3)分區(qū)?錄和""的關(guān)系:
假如在IDE1的主盤,并?戶想分區(qū)成6個(gè)可以使?的,則可以采?下?兩種?式。
?式?:采?3個(gè)主分區(qū)和3個(gè)邏輯分區(qū)
?式?:采?1個(gè)和5個(gè)
當(dāng)然還有其他的分區(qū)?式,只要滿?上述說的規(guī)則就?
安裝Linux時(shí),默認(rèn)分為三個(gè)區(qū),分別是/boot分區(qū)、根分區(qū)和.這三個(gè)分區(qū)分別對(duì)應(yīng)的盤符是hda1、hda2、hda3。
(4)允許使?fdisk -l命令和df -h命令來查詢其.其中,df?法顯?出swap分區(qū)的??。
[root@localhost /]#df -h
?件系統(tǒng)容量已?可?已?%
/dev/hda2 8.8GB 3.1GB 5.3GB 38% / (根分區(qū))
/dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分區(qū))
(5)在PC機(jī)下,A、B盤并不存在,這兩個(gè)盤在Linux下類似于hda1/hda3,?C盤類似于hda2,D、E、F盤類似于hda5、hda6、hda7。
(6)不對(duì)應(yīng)""。
(7)若硬盤的MBR已壞,則該磁盤就不能再作為,只能作為數(shù)據(jù)盤.因?yàn)镸BR位于硬盤的起始處,?戶不能通過軟件進(jìn)?修復(fù),也不能跳過起始處.?硬盤中間的某個(gè)壞了,?戶可以軟件修復(fù),也可以跳過該磁道。
嵌?式分區(qū)
可以分為4個(gè)區(qū),分別是、、、根分區(qū)等,與Windows、分區(qū)不同 [4]。
(1)在嵌?式系統(tǒng)中,沒有,只有實(shí)際的物理空間。
(2)bootloader、para、kernel這三個(gè)分區(qū)的功能類似于Linux系統(tǒng)中的/boot分區(qū),這三個(gè)分區(qū)分別存放嵌?式系統(tǒng)的啟動(dòng)代碼和。
注:Linux系統(tǒng)中/boot分區(qū)內(nèi)存放著linux啟動(dòng)代碼和內(nèi)核源碼。
(3)根分區(qū)(/)可以構(gòu)造,其功能類似于Linux系統(tǒng)中的根分區(qū).在這個(gè)分區(qū)中可以創(chuàng)建許多?錄,?如/root、/home、/usr等,但不能創(chuàng)建/boot?錄。
(4)分區(qū)、para、kernel只能由地址來區(qū)分,?根分區(qū)只能由?錄來區(qū)分。
(5)嵌?式系統(tǒng)的、上層軟件都放在根分區(qū).在嵌?式系統(tǒng)啟動(dòng)后,系統(tǒng)?法查看到bootloader、para、這三個(gè)分區(qū)。
Linux分區(qū)簡(jiǎn)介
Linux的分區(qū)沒有像Windows?樣有什么C、D、E、F盤了。Linux中是?件?錄掛載點(diǎn)的概念,簡(jiǎn)單點(diǎn)說就是按?件夾分區(qū),?如我設(shè)置/home?件夾就是?個(gè)掛載點(diǎn),占了10個(gè)G的空
間,那就可以理解有?個(gè)10G??的/home分區(qū)。?且Linux可以有未分配空間保留,那我們這些新?當(dāng)然要留出?些空間留給以后的練習(xí)了。
下?簡(jiǎn)單給?家介紹?下常見掛載點(diǎn):
?般來說,在linux系統(tǒng)中都有最少兩個(gè)掛載點(diǎn),分別是/(根?錄)及 swap(交換分區(qū)),其中,/ 是必須的;
建議掛載的???錄:
/-------根?錄,唯?必須掛載的?錄。不要有任何的猶豫,選?個(gè)分區(qū),掛載它!(在絕?多數(shù)情況下有2G的容量應(yīng)該是夠?了。當(dāng)然了,很多東西都是多多益善的)
swap----交換分區(qū),可能不是必須的,不過按照傳統(tǒng),并且照顧到您的安全感,還是掛載它吧。它的容量只要約等于您的物理內(nèi)存就可以了,如果超過了您物理內(nèi)存兩倍的容量,那絕對(duì)是?種浪費(fèi)。
/home---這是您的家?錄,通常您??創(chuàng)建的?件,都保存在這?,您最好給它分配?個(gè)分區(qū)
/usr----應(yīng)?程序?錄。?部分的軟件都安裝在這?,如果您計(jì)劃安裝許多軟件,建議也給它分配?個(gè)分區(qū)
/var----如果您要作?些服務(wù)器??的應(yīng)?,可以考慮給它分配?個(gè)較?的分區(qū)
/boot---如果您的硬盤不?持LBA模式(不太可能),您最好掛載它,如果掛載,將它掛載在硬盤的第?個(gè)分區(qū),應(yīng)該?較穩(wěn)妥。?般來說,掛載的分區(qū)只要100M??就?夠了。
關(guān)于掛載點(diǎn)情況(加粗為常??種)
?錄內(nèi)容
/ 根?錄,存放系統(tǒng)命令和?戶數(shù)據(jù)等(如果下?掛載點(diǎn)沒有單獨(dú)的分區(qū),它們都將在根?錄的分區(qū)中)
/boot boot loader 的靜態(tài)鏈接?件,存放與Linux啟動(dòng)相關(guān)的程序
/home ?戶?錄,存放普通?戶的數(shù)據(jù)
/tmp 臨時(shí)?件
/usr 是Red Hat Linux系統(tǒng)存放軟件的地?,如有可能應(yīng)將最?空間分給它
/usr/local ?已安裝程序安裝在此
/var 不斷變化的數(shù)據(jù),服務(wù)器的?些服務(wù)放在下?。
/opt 附加的應(yīng)?程序軟件包
/bin 基本命令執(zhí)??件
/dev 設(shè)備?件
/etc 主機(jī)特定的系統(tǒng)配置
/lib 基本共享庫(kù)以及內(nèi)核模塊
/media ?于移動(dòng)介質(zhì)的掛載點(diǎn)
/mnt ?于臨時(shí)掛載?件系統(tǒng)或者別的硬件設(shè)備(如光驅(qū)、軟驅(qū))
/proc 系統(tǒng)信息的虛擬?錄(2.4 和 2.6 內(nèi)核),這些信息是在內(nèi)存中,由系統(tǒng)??產(chǎn)?的。
/root root ?戶的?錄
/sbin 基本系統(tǒng)命令執(zhí)??件
/sys 系統(tǒng)信息的虛擬?錄(2.6 內(nèi)核)
/srv 系統(tǒng)提供的?于 rvice 的數(shù)據(jù)
/usr/X1186 X-Windows?錄,存放?些X-Windows的配置?件
/usr/include 系統(tǒng)頭?件,存儲(chǔ)?些C語?的頭?件
/usr/src Linux內(nèi)核源代碼,Linux系統(tǒng)所安裝的內(nèi)核源代碼都保存在此
/
usr/bin 對(duì)/bin?錄的?些補(bǔ)充
/usr/sbin 對(duì)/sbin?錄的?些補(bǔ)充
/lost+found 這個(gè)?錄在?多數(shù)情況下都是空的。但是如果你正在?作突然停電,或是沒有?正常?式關(guān)機(jī),在你重新啟動(dòng)機(jī)器的時(shí)候,有些?件就會(huì)找不到應(yīng)該存放的地?,對(duì)于這些?件,系統(tǒng)將他們放在這個(gè)?錄下,就象為?家可歸的?提供?個(gè)臨時(shí)住所。
/boot: 必須總是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否則您將不能啟動(dòng)系統(tǒng)。典型的根分區(qū)需要 150–250MB ??空間。
/home: 每個(gè)?戶將放置他的私有數(shù)據(jù)到這個(gè)?錄的??錄下。其??取決于將有多少?戶使?系統(tǒng),以及有什么樣?件放在他們的?錄下。根據(jù)規(guī)劃的?途,應(yīng)該為每個(gè)?戶準(zhǔn)備 100MB 空間,不過應(yīng)該按您的需求調(diào)整。假如您在 home ?錄下計(jì)劃保存?量的多媒體?件(圖?、MP3、電影),該預(yù)備更多的空間。
/tmp: 程序創(chuàng)建的臨時(shí)數(shù)據(jù)?都存到這個(gè)?錄。通常 40–100 MB 應(yīng)該?夠。?些應(yīng)?程序 — 包括歸檔處理程序、D/DVD 制作?具和多媒體軟件 — 可能會(huì)使?/tmp 臨時(shí)保存映像?件。如果要使?這些程序,應(yīng)該相應(yīng)地調(diào)整 /tmp ?錄的??。這對(duì)于多?戶系統(tǒng)或者?絡(luò)服務(wù)器來說是有必要的。這樣即使程序運(yùn)?時(shí)?成?量
的臨時(shí)?件,或者?戶對(duì)系統(tǒng)進(jìn)?了錯(cuò)誤的操作,?件系統(tǒng)的其它部分仍然是安全的。因?yàn)?件系統(tǒng)的這?部分仍然還承受著讀寫操作,所以它通常會(huì)?其它的部分更快地發(fā)?問題。
/usr: 包含所有的?戶程序(/usr/bin),庫(kù)?件(/usr/lib),?檔(/usr/share/doc),等等。這是?件系統(tǒng)中耗費(fèi)空間最多的部分。您需要提供?少 500MB 磁盤空間。總?cè)萘繒?huì)依據(jù)您要安裝的軟件包數(shù)量和類型增長(zhǎng)。寬松的?作站或服務(wù)器安裝應(yīng)該需要 4–6GB。
/var: 所有的可變數(shù)據(jù),如新聞組?章、電?郵件、?站、數(shù)據(jù)庫(kù)、軟件包系統(tǒng)的緩存等等,將被放?這個(gè)?錄。這個(gè)?錄的??取決于您計(jì)算機(jī)的?途,但是對(duì)?多數(shù)?來說,將主要?于軟件包系統(tǒng)的管理?具。如果做服務(wù)器的話空間應(yīng)盡量?。我的服務(wù)器的實(shí)際分法及實(shí)際使?的??,還沒有實(shí)際投?使?。所以/var?錄沒有?那么多。?般WEB存放?頁的?錄是/var/www,postfix郵件的存放郵件的?錄是:/var/mail,var/log,是系統(tǒng)?志記錄分區(qū), /var/spool:存放?些郵件、新聞、打印隊(duì)列等。
/opt: 存放可選的安裝的軟件。
上?介紹了?個(gè)掛載點(diǎn),?般來說我們最少需要兩個(gè)分區(qū)(當(dāng)然只要?個(gè)分區(qū)也可以),需要?個(gè)SWAP分區(qū),和?個(gè)“/”分區(qū),但把?些常?、重要的掛載點(diǎn)分到其它分區(qū),這樣便于管理。?般?個(gè)/分區(qū),?個(gè)/usr分區(qū),?個(gè)/home 分區(qū),?個(gè)/var/log分區(qū)。當(dāng)然這沒有什么規(guī)定,完全是依照需要來定的。我們可以使?Red Hat Linux提供的硬盤管理?具Disk Druid來完成分區(qū)和掛載點(diǎn)設(shè)置。
服務(wù)器分區(qū)的?案:
分區(qū)類型分區(qū)的實(shí)際??
/ 1G-2G (最少要150–250MB)
/boot 32M-100M (啟動(dòng)分區(qū),最多只要100M左右)
/opt 100M-1G (附加應(yīng)?程序)
/tmp 40M-1000M (最?可以設(shè)為1G左右,如果加載ISO鏡像?件就設(shè)為4G左右吧,?般不?那么多)
/home 2G-10G (每個(gè)?戶100M左右,具體?定。?戶?錄。)
/usr 3G-10G (最耗?空間的部份。最少要500M左右,?般寬松的服務(wù)器要分到4-6G)
/usr/local 3G-15G (?已安裝程序安裝在此)
/var >2G--硬盤余下全部空間 ( 最少300M-500M,?般2-3G,做服務(wù)器的話把上?余下的空間都分給它)
SWAP分區(qū) 2G(內(nèi)存為1G)
分區(qū)的管理
上?我們已經(jīng)知道了分區(qū)最重要的就是掛載點(diǎn)的選擇與管理。因?yàn)槲覀兘?jīng)常會(huì)遇到?件的增?,導(dǎo)致存儲(chǔ)空間不?,這就需要增加磁盤來擴(kuò)?存儲(chǔ)空間。
由于傳統(tǒng)的磁盤管理不能對(duì)磁盤進(jìn)?磁盤管理,因此誕?了LVM技術(shù),LVM技術(shù)最?的特點(diǎn)就是對(duì)磁盤進(jìn)?動(dòng)態(tài)管理。
由于LVM的邏輯卷的??更改可以進(jìn)?動(dòng)態(tài)調(diào)整,且不會(huì)出現(xiàn)丟失數(shù)據(jù)的情況。
LVM基本介紹
物理存儲(chǔ)介質(zhì)(The physical media)
這?指系統(tǒng)的存儲(chǔ)設(shè)備:硬盤,如:/dev/hda、/dev/sda等等,是存儲(chǔ)系統(tǒng)最低層的存儲(chǔ)單元。
物理卷(physicalvolume)
物理卷就是指硬盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(如RAID),是LVM的基本存儲(chǔ)邏輯
塊,但和基本的物理存儲(chǔ)介質(zhì)(如分區(qū)、磁盤等)?較,卻包含有與LVM相關(guān)的管理參數(shù)。
卷組(Volume Group)
LVM卷組類似于?LVM系統(tǒng)中的物理硬盤,其由物理卷組成。可以在卷組上創(chuàng)建?個(gè)或多個(gè)“LVM分區(qū)”(邏輯卷),LVM卷組由?個(gè)或多個(gè)物理卷組成。
邏輯卷(logicalvolume)
LVM的邏輯卷類似于?LVM系統(tǒng)中的硬盤分區(qū),在邏輯卷之上可以建??件系統(tǒng)(?如/home或者/usr等)。
PV(physical volume,PV)
物理卷,它的?件格式不是ext4這些,?是具有LVM管理功能的LVM格式
VG(Volume Group,VG)
卷組,卷組是在PV物理卷的基礎(chǔ)上創(chuàng)建的,卷組是由?個(gè)或多個(gè)物理卷組成的,卷組可以在物理卷PV的基礎(chǔ)上擴(kuò)展和縮?。
LV(logical volume,LV)
邏輯卷,在VG的基礎(chǔ)上創(chuàng)建,可以進(jìn)?格式化、可以創(chuàng)建?件系統(tǒng)、可以被掛載。對(duì)于?戶相當(dāng)于?個(gè)磁盤分區(qū),不過實(shí)際上是在VG上邏輯出來的,可以在VG的基礎(chǔ)上實(shí)現(xiàn)擴(kuò)展和縮?,擴(kuò)展的邊界是不能超過VG的。
PE(Physical Extents)
物理塊、PE相當(dāng)于block塊,默認(rèn)是4M,?個(gè)物理卷PV被劃分為稱為PE(Physical Extents)的基本單元,VG是由這些PE塊組成,也是VG可以?由擴(kuò)展和縮?的關(guān)鍵原因。
LE(Logical Extent)
邏輯卷LV也被劃分為可被尋址的基本單位,稱為L(zhǎng)E。在同?個(gè)卷組中,LE的??和PE是相同的,并且??對(duì)應(yīng)
分類命令說明?例
PV pvcreate創(chuàng)建物理卷pvcreate /dev/sdb1
PV pvdisplay顯?已創(chuàng)建的物理卷的詳細(xì)信息
PV pvs顯?已創(chuàng)建的物理卷的匯總信息
PV pvremove刪除物理卷pvremove /dev/sdb1
VG vgcreate創(chuàng)建卷組pvcreate vg1 /dev/sdb1 /dev/sdb2 …
VG vgdisplay顯?已創(chuàng)建的卷組的詳細(xì)信息
VG vgs顯?已創(chuàng)建的卷組的匯總信息
VG vgextend擴(kuò)展卷組vgextend vg1 /dev/sdb3 …VG vgreduce收縮卷組vgreduce vg1 /dev/sdb5
VG vgremove刪除卷組vgremove vg1
LV lvcreate創(chuàng)建邏輯卷lvcreate -L 1000M -n lv1 vg1 LV lvdisplay顯?已創(chuàng)建的邏輯卷的詳細(xì)信息
LV lvs顯?已創(chuàng)建的邏輯卷的匯總信息
LV lvresize重設(shè)邏輯卷??lvresize -L 1000M /dev/vg1/lv1 LV resize2fs更新邏輯卷信息(ext4)resize2fs /dev/vg1/lv1
LV lvremove刪除邏輯卷lvremove /dev/vg1/lv1
LV xfs_growfs更新邏輯卷信息(xfs)xfs_growfs /dev/vg1/lv1
LV e2fsck檢查邏輯卷錯(cuò)誤(ext4)e2fsck -f /dev/vg1/lv1
分類命令說明?例
lvm邏輯卷組的管理
建?邏輯卷組的命令參數(shù)
pvcreate指令:創(chuàng)建物理卷
【語法】pvcreate [選項(xiàng)] [參數(shù)]
【功能介紹】pvcreate指令?于將物理硬盤分區(qū)初始化為物理卷,以便被LVM使?。
主要參數(shù)
-f 強(qiáng)制創(chuàng)建物理卷,不需要?戶確認(rèn)
-u 指定設(shè)備的UUID
-
y 所有的問題都回答“yes”
-Z 是否利?前4個(gè)扇區(qū)
pvcreate
vgcreate指令:創(chuàng)建卷組
【語法】vgcreate [選項(xiàng)] [參數(shù)]
【功能介紹】vgcreate指令?于創(chuàng)建LVM卷組。
主要參數(shù)
-l 卷組上允許創(chuàng)建的最?邏輯卷數(shù)
-p 卷組中允許添加的最?物理卷數(shù)
-s 卷組上的物理卷的PE??
vgcreate
lvcreate指令:創(chuàng)建邏輯卷
【語法】lvcreate [選項(xiàng)] [參數(shù)]
【功能介紹】lvcreate指令?于創(chuàng)建LVM的邏輯卷。
主要參數(shù)
-L 指定邏輯卷的??,單位為“kKmMgGtT”字節(jié)
-l 指定邏輯卷的??(LE數(shù))
-n 后?跟邏輯卷名
-s 創(chuàng)建快照
lvcreate
磁盤信息
[root@www ~]# fdisk -l
Disk /dev/hda: 41.1 GB, 41174138880 bytes
255 heads, 63 ctors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1288 10241437+ 83 Linux
/dev/hda3 1289 1925 5116702+ 83 Linux
/dev/hda4 1926 5005 24740100 5 Extended
/dev/hda5 1926 2052 1020096 82 Linux swap / Solaris
/dev/hda6 2053 2235 1469916 8e Linux LVM
/dev/hda7 2236 2418 1469916 8e Linux LVM
/
dev/hda8 2419 2601 1469916 8e Linux LVM
/dev/hda9 2602 2784 1469916 8e Linux LVM
創(chuàng)建pv物理卷的?些操作命令
[root@www ~]# pvscan # 1. 檢查有? PV 在系統(tǒng)上,然后將 /dev/hda6~/dev/hda9 建?成為PV格式
No matching physical volumes found #找不到任何的 PV 存在!
[root@www ~]# pvcreate /dev/hda{6,7,8,9} # 將6-9分區(qū)轉(zhuǎn)成pv,注意?括號(hào)的?途
Physical volume "/dev/hda6" successfully created
Physical volume "/dev/hda7" successfully created
Physical volume "/dev/hda8" successfully created
Physical volume "/dev/hda9" successfully created
[root@www ~]# pvscan #這就分別表?每個(gè) PV 的資訊與系統(tǒng)所有 PV 的資訊。
PV /dev/hda6 lvm2 [1.40 GB]
PV /dev/hda7 lvm2 [1.40 GB]
PV /dev/hda8 lvm2 [1.40 GB]
PV /dev/hda9 lvm2 [1.40 GB]
Total: 4 [5.61 GB] / in u: 0 [0 ] / in no VG: 4 [5.61 GB]
[root@www ~]# pvdisplay #更詳細(xì)的列?出系統(tǒng)上?每個(gè) PV 資訊
"/dev/hda6" is a new physical volume of "1.40 GB"
--- NEW Physical volume ---
PV Name /dev/hda6 #實(shí)際的 partition 分區(qū)名稱
VG Name #因?yàn)樯形捶峙涑鋈ィ钥?!
PV Size 1.40 GB #就是容量說明
Allocatable NO #是否已被分配,結(jié)果是 NO
PE Size (KByte) 0 #在此 PV 內(nèi)的 PE ??
Total PE 0 #共分割出?個(gè) PE
Free PE 0 #沒被 LV ?掉的 PE
Allocated PE 0 #尚可分配出去的 PE 數(shù)量
PV UUID Z13Jk5-RCls-UJ8B-HzDa-Gesn-atku-rf2biN
....(底下省略)....
[root@www ~]# pvremove /dev/sdb2 #刪除物理卷
Labels on physical volume "/dev/sdb2" successfully wiped
修改物理卷屬性
[root@www ~]# pvchange -x n /dev/sdb1 #禁?分配指定物理卷上的PE
Physical volume "/dev/sdb1" changed
1 physical volume changed / 0 physical volumes not changed
將?個(gè)或多個(gè)物理卷PV轉(zhuǎn)變?yōu)?個(gè)卷組VG
[root@www ~]# pvscan #這就分別表?每個(gè) PV 的資訊與系統(tǒng)所有 PV 的資訊。
PV /dev/hda6 lvm2 [1.40 GB]
PV /dev/hda7 lvm2 [1.40 GB]
PV /dev/hda8 lvm2 [1.40 GB]
PV /dev/hda9 lvm2 [1.40 GB]
Total: 4 [5.61 GB] / in u: 0 [0 ] / in no VG: 4 [5.61 GB]
[root@www ~]# vgcreate -s 16M vbirdvg /dev/hda{6,7,8} #將/dev/hda6-8 建?成為?個(gè) VG,且指定 PE 為 16MB
Volume group "vbirdvg" successfully created
[root@www ~]# vgscan #確定存在這個(gè) vbirdvg 的 VG
Reading all physical volumes. This may take
Found volume group "vbirdvg" using metadata type lvm2
[root@www ~]# pvscan #有三個(gè) PV 被?去,剩下?個(gè) /dev/hda9 的 PV 沒被?掉!
PV /dev/hda6 VG vbirdvg lvm2 [1.39 GB / 1.39 GB free]
PV /dev/hda7 VG vbirdvg lvm2 [1.39 GB / 1.39 GB free]
PV /dev/hda8 VG vbirdvg lvm2 [1.39 GB / 1.39 GB free]
PV /dev/hda9 lvm2 [1.40 GB]
Total: 4 [5.57 GB] / in u: 3 [4.17 GB] / in no VG: 1 [1.40 GB]
[root@www ~]# vgdisplay # 最后那三?指的就是 PE 能夠使?的情況!由于尚未切出 LV,因此所有的 PE均可?由使?。 --- Volume group ---
VG Name vbirdvg
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 4.17 GB #整個(gè) VG 容量就這么?
PE Size 16.00 MB #內(nèi)部每個(gè) PE 的??
Total PE 267 #總共的 PE 數(shù)量!
Alloc PE / Size 0 / 0
Free PE / Size 267 / 4.17 GB
VG UUID 4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO
[root@www ~]# vgextend vbirdvg /dev/hda9 #將剩余的 PV (/dev/hda9) 分配給 vbirdvg
Volume group "vbirdvg" successfully extended
[root@www ~]# vgdisplay
....(前?省略)....