先來介紹一下硬盤分區(qū)的基本知識:
物理介質(zhì) The physical media
你應該感受“物理”這個單詞有極大的延伸,雖然我們剛開始假設它僅僅是一個硬盤,或者一個分區(qū)。例如,/dev/hda,/dev/hda6,/dev/sda。你可以轉(zhuǎn)換一個塊設備上任何連續(xù)塊到一個。。。
物理卷 Physical Volume (PV)
一個PV只不過是有許多管理數(shù)據(jù)添加在它里面的物理介質(zhì)–一旦你添加了它,LVM就認為它是。。。的一個持有者。
物理分區(qū) Physical Extents (PE)
物理分區(qū)真的象一些大的數(shù)據(jù)塊,通常有幾MB。PE可以分配給一個。。。
卷組 Volume Group (VG)
一個VG是由許多物理分區(qū)組成的(可能來自多個物理卷或硬盤)。雖然這可能容易讓你認為一個VG就是由幾個硬盤組成的(例如/dev/hda和/dev/sda),但是更確切的說,它包含由這些硬盤提供的許多PE。
從這個卷組,PE可以分配給一個。。。
邏輯卷 Logical Volume (LV)
Yes,我們最終到達某處。一個邏輯卷是我們工作的最終結(jié)果,這里是我們存儲信息的地方。這等同于傳統(tǒng)分區(qū)的想法。
象用通常的分區(qū)一樣,在邏輯卷上你能代表性的創(chuàng)建一個。。。
文件系統(tǒng) Filesystem
文件系統(tǒng)是你想它成為的形態(tài):標準的 ext2,ReiserFS,NWFS,XFS,JFX,NTFS,等等。。。對Linux內(nèi)核來說,在通常的分區(qū)和邏輯卷之間沒有差別。
我試著畫了一個ASCII圖來使這些形象化。
一個物理卷,包含了許多物理分區(qū):
+—–[ Physical Volume ]—–+
| PE | PE | PE | PE | PE | PE |
+—————————–+
一個卷組,包含了2個物理卷(PV)有6個物理分區(qū):
+——[ Volume Group ]————-+
| +–[PV]——–+ +–[PV]——–+ |
| | PE | PE | PE | | PE | PE | PE | |
| +————–+ +————–+ |
+———————————–+
我們現(xiàn)在做更進一步擴展:
+——[ Volume Group ]————-+
| +–[PV]——–+ +–[PV]——–+ |
| | PE | PE | PE | | PE | PE | PE | |
| +–+—+—+—+ +-+—-+—-+–+ |
| | | | +—–/ | | |
| | | | | | | |
| +–+—+—+-+ +——+—-+–+ |
| | Logical | | Logical | |
| | Volume | | Volume | |
| | | | | |
| | /home | | /var | |
| +————+ +————–+ |
+———————————–+
這個向我們展示了兩個文件系統(tǒng),它跨越兩個磁盤。/home文件系統(tǒng)包含4個物理分區(qū),/var文件系統(tǒng)包含2個。
Ubuntu 上使用 LVM 輕松調(diào)整分區(qū)并制作快照
Ubuntu的安裝器提供了一個輕松“使用LVM”的復選框。它的描述中說,啟用邏輯卷管理可以讓你制作快照,并更容易地調(diào)整硬盤分區(qū)大小——這里將為大家講述如何完成這些操作。
LVM是一種技術(shù),某種程度上和RAID陣列或Windows上的“存儲空間”類似。雖然該技術(shù)在服務器上更為有用,但是它也可以在桌面端PC上使用。
你應該在新安裝Ubuntu時使用LVM嗎?
第一個問題是,你是否想要在安裝Ubuntu時使用LVM?如果是,那么Ubuntu讓這一切變得很簡單,只需要輕點鼠標就可以完成,但是該選項默認是不啟用的。正如安裝器所說的,它允許你調(diào)整分區(qū)、創(chuàng)建快照、將多個磁盤合并到一個邏輯卷等等——所有這一切都可以在系統(tǒng)運行時完成。不同于傳統(tǒng)分區(qū),你不需要關(guān)掉你的系統(tǒng),從Live CD或USB驅(qū)動,然后當這些分區(qū)不使用時才能調(diào)整。
完全坦率地說,普通Ubuntu桌面用戶可能不會意識到他們是否正在使用LVM。但是,如果你想要在今后做一些更高深的事情,那么LVM就會有所幫助了。LVM可能更復雜,可能會在你今后恢復數(shù)據(jù)時會導致問題——尤其是在你經(jīng)驗不足時。這里不會有顯著的性能損失——LVM是徹底地在Linux內(nèi)核中實現(xiàn)的。
邏輯卷管理說明
前面,我們已經(jīng)說明了何謂LVM。概括來講,它在你的物理磁盤和呈現(xiàn)在你系統(tǒng)中的分區(qū)之間提供了一個抽象層。例如,你的計算機可能裝有兩個硬盤驅(qū)動器,它們的大小都是 1 TB。你必須得在這些磁盤上至少分兩個區(qū),每個區(qū)大小 1 TB。
LVM就在這些分區(qū)上提供了一個抽象層。用于取代磁盤上的傳統(tǒng)分區(qū),LVM將在你對這些磁盤初始化后,將它們當作獨立的“物理卷”來對待。然后,你就可以基于這些物理卷創(chuàng)建“邏輯卷”。例如,你可以將這兩個 1 TB 的磁盤組合成一個 2 TB 的分區(qū),你的系統(tǒng)將只看到一個 2 TB 的卷,而LVM將會在后臺處理這一切。一組物理卷以及一組邏輯卷被稱之為“卷組”,一個典型的系統(tǒng)只會有一個卷組。
該抽象層使得調(diào)整分區(qū)、將多個磁盤組合成單個卷、甚至為一個運行著的分區(qū)的文件系統(tǒng)創(chuàng)建“快照”變得十分簡單,而完成所有這一切都無需先卸載分區(qū)。
注意,如果你沒有創(chuàng)建備份,那么將多個磁盤合并成一個卷將會是個糟糕的想法。它就像RAID 0——如果你將兩個 1 TB 的卷組合成一個 2 TB 的卷,只要其中一個硬盤失敗,你將丟失該卷上的重要數(shù)據(jù)。所以,如果你要走這條路,那么備份就及其重要。
管理LVM卷的圖形化工具
通常,LVM通過Linux終端命令來管理。這在Ubuntu上也行得通,但是有個更簡單的圖形化方法可供大家采用。如果你是一個Linux用戶,對GParted或者與其類似的分區(qū)管理器熟悉,算了,別瞎掰了——GParted根本不支持LVM磁盤。
然而,你可以使用Ubuntu附帶的磁盤工具。該工具也被稱之為GNOME磁盤工具,或者叫Palimpsest。點擊dash中的圖標來開啟它吧,搜索“磁盤”然后敲擊回車。不像GParted,該磁盤工具將會在“其它設備”下顯示LVM分區(qū),因此你可以根據(jù)需要格式化這些分區(qū),也可以調(diào)整其它選項。該工具在Live CD或USB 驅(qū)動下也可以使用。
不幸的是,該磁盤工具不支持LVM的大多數(shù)強大的特性,沒有管理卷組、擴展分區(qū),或者創(chuàng)建快照等選項。對于這些操作,你可以通過終端來實現(xiàn),但是沒有那個必要。相反,你可以打開Ubuntu軟件中心,搜索關(guān)鍵字LVM,然后安裝邏輯卷管理工具,你可以在終端窗口中運行sudo apt-get install system-config-lvm命令來安裝它。安裝完之后,你就可以從dash上打開邏輯卷管理工具了。
這個圖形化配置工具是由紅帽公司開發(fā)的,雖然有點陳舊了,但卻是唯一的圖形化方式,你可以通過它來完成上述操作,將那些終端命令拋諸腦后了。
比如說,你想要添加一個新的物理卷到卷組中。你可以打開該工具,選擇未初始化條目下的新磁盤,然后點擊“初始化條目”按鈕。然后,你就可以在未分配卷下找到新的物理卷了,你可以使用“添加到現(xiàn)存卷組”按鈕來將它添加到“ubuntu-vg”卷組,這是Ubuntu在安裝過程中創(chuàng)建的卷組。
卷組視圖會列出你所有的物理卷和邏輯卷的總覽。這里,我們有兩個橫跨兩個獨立硬盤驅(qū)動器的物理分區(qū),我們有一個交換分區(qū)和一個根分區(qū),這是Ubuntu默認設置的分區(qū)圖表。由于我們從另一個驅(qū)動器添加了第二個物理分區(qū),現(xiàn)在那里有大量未使用空間。
要擴展邏輯分區(qū)到物理空間,你可以在邏輯視圖下選擇它,點擊編輯屬性,然后修改大小來擴大分區(qū)。你也可以在這里縮小分區(qū)。
system-config-lvm的其它選項允許你設置快照和鏡像。對于傳統(tǒng)桌面而言,你或許不需要這些特性,但是在這里也可以通過圖形化處理。記住,你也可以使用終端命令完成這一切。