邏輯分割槽管理 LVM 概念及在Ubuntu中的使用?

linux.cn發表於2015-08-05

邏輯分割槽管理(LVM)是每一個主流Linux發行版都含有的磁碟管理選項。無論是你需要設定儲存池,還是隻想動態建立分割槽,那麼LVM就是你正在尋找的。

什麼是 LVM?

邏輯分割槽管理是一個存在於磁碟/分割槽和作業系統之間的一個抽象層。在傳統的磁碟管理中,你的作業系統尋找有哪些磁碟可用(/dev/sda、/dev/sdb等等),並且這些磁碟有哪些可用的分割槽(如/dev/sda1、/dev/sda2等等)。

在LVM下,磁碟和分割槽可以抽象成一個含有多個磁碟和分割槽的裝置。你的作業系統將不會知道這些區別,因為LVM只會給作業系統展示你設定的卷組(磁碟)和邏輯卷(分割槽)

因為卷組和邏輯卷並不物理地對應到影片,因此可以很容易地動態調整和建立新的磁碟和分割槽。除此之外,LVM帶來了你的檔案系統所不具備的功能。比如,ext3不支援實時快照,但是如果你正在使用LVM你可以不解除安裝磁碟的情況下做一個邏輯卷的快照。

你什麼時候該使用LVM?

在使用LVM之前首先得考慮的一件事是你要用你的磁碟和分割槽來做什麼。注意,一些發行版如Fedora已經預設安裝了LVM。

如果你使用的是一臺只有一塊磁碟的Ubuntu膝上型電腦,並且你不需要像實時快照這樣的擴充套件功能,那麼你或許不需要LVM。如果你想要輕鬆地擴充套件或者想要將多塊磁碟組成一個儲存池,那麼LVM或許正是你所尋找的。

在Ubuntu中設定LVM

使用LVM首先要了解的一件事是,沒有一個簡單的方法可以將已有的傳統分割槽轉換成邏輯卷。可以將資料移到一個使用LVM的新分割槽下,但是這並不會在本篇中提到;在這裡,我們將全新安裝一臺Ubuntu 10.10來設定LVM。(LCTT 譯註:本文針對的是較老的版本,新的版本已經不需如此麻煩了)

要使用LVM安裝Ubuntu你需要使用另外的安裝CD。從下面的連結中下載並燒錄到CD中或者使用unetbootin建立一個USB盤

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

從安裝盤啟動你的電腦,並在磁碟選擇介面選擇整個磁碟並設定LVM。

注意:這會格式化你的整個磁碟,因此如果正在嘗試雙啟動或者其他的安裝選擇,選擇手動。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

選擇你想用的主磁碟,最典型的是使用你最大的磁碟,接著進入下一步。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

你馬上會將改變寫入磁碟所以確保此時你選擇的是正確的磁碟接著才寫入設定。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

選擇第一個邏輯卷的大小並繼續。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

確認你的磁碟分割槽並繼續安裝。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

最後一步將GRUB的bootloader寫到磁碟中。重點注意的是GRUB不能作為一個LVM分割槽因為計算機BIOS不能直接從邏輯卷中讀取資料。Ubuntu將自動建立一個255MB的ext2分割槽用於bootloder。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

安裝完成之後。重啟電腦並如往常一樣進入Ubuntu。使用這種方式安裝之後應該就感受不到LVM和傳統磁碟管理之間的區別了。

什麼是邏輯分割槽管理 LVM ,如何在Ubuntu中使用?

要使用LVM的全部功能,靜待我們的下篇關於管理LVM的文章。

相關文章