什么是邏輯分區管理LVM,如何在Ubuntu中使用?
什么是 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。
注意:這會格式化你的整個磁盤,因此如果正在嘗試雙啟動或者其他的安裝選擇,選擇手動。
選擇你想用的主磁盤,最典型的是使用你最大的磁盤,接著進入下一步。
你馬上會將改變寫入磁盤所以確保此時你選擇的是正確的磁盤接著才寫入設置。
選擇第一個邏輯卷的大小并繼續。
確認你的磁盤分區并繼續安裝。
最后一步將GRUB的bootloader寫到磁盤中。重點注意的是GRUB不能作為一個LVM分區因為計算機BIOS不能直接從邏輯卷中讀取數據。Ubuntu將自動創建一個255MB的ext2分區用于bootloder。
安裝完成之后。重啟電腦并如往常一樣進入Ubuntu。使用這種方式安裝之后應該就感受不到LVM和傳統磁盤管理之間的區別了。
要使用LVM的全部功能,靜待我們的下篇關于管理LVM的文章。