邏輯分區管理(LVM)是每一個主流Linux發行版都含有的磁盤管理選項。無論是你需要設置存儲池,還是只想動態創建分區,那麼LVM就是你正在尋找的。
邏輯分區管理是一個存在於磁盤/分區和操作系統之間的一個抽象層。在傳統的磁盤管理中,你的操作系統尋找有哪些磁盤可用(/dev/sda、/dev/sdb等等),並且這些磁盤有哪些可用的分區(如/dev/sda1、/dev/sda2等等)。
在LVM下,磁盤和分區可以抽象成一個含有多個磁盤和分區的設備。你的操作系統將不會知道這些區別,因為LVM只會給操作系統展示你設置的卷組(磁盤)和邏輯卷(分區)
因為卷組和邏輯卷並不物理地對應到影片,因此可以很容易地動態調整和創建新的磁盤和分區。除此之外,LVM帶來了你的文件系統所不具備的功能。比如,ext3不支持實時快照,但是如果你正在使用LVM你可以不卸載磁盤的情況下做一個邏輯卷的快照。
在使用LVM之前首先得考慮的一件事是你要用你的磁盤和分區來做什麼。注意,一些發行版如Fedora已經默認安裝了LVM。
如果你使用的是一台只有一塊磁盤的Ubuntu筆記本電腦,並且你不需要像實時快照這樣的擴展功能,那麼你或許不需要LVM。如果你想要輕松地擴展或者想要將多塊磁盤組成一個存儲池,那麼LVM或許正是你所尋找的。
使用LVM首先要了解的一件事是,沒有一個簡單的方法可以將已有的傳統分區轉換成邏輯卷。可以將數據移到一個使用LVM的新分區下,但是這並不會在本篇中提到;在這裡,我們將全新安裝一台Ubuntu 10.10來設置LVM。(LCTT 譯注:本文針對的是較老的版本,新的版本已經不需如此麻煩了)
要使用LVM安裝Ubuntu你需要使用另外的安裝CD。從下面的鏈接中下載並燒錄到CD中或者使用unetbootin創建一個USB盤。
UNetbootin for Windows Download http://www.linuxidc.com/Linux/2009-04/19610.htm
UNetbootin制作U盤啟動安裝 Ubuntu11.04 http://www.linuxidc.com/Linux/2011-05/35323.htm
從安裝盤啟動你的電腦,並在磁盤選擇界面選擇整個磁盤並設置LVM。
注意:這會格式化你的整個磁盤,因此如果正在嘗試雙啟動或者其他的安裝選擇,選擇手動。
選擇你想用的主磁盤,最典型的是使用你最大的磁盤,接著進入下一步。
你馬上會將改變寫入磁盤所以確保此時你選擇的是正確的磁盤接著才寫入設置。
選擇第一個邏輯卷的大小並繼續。
確認你的磁盤分區並繼續安裝。
最後一步將GRUB的bootloader寫到磁盤中。重點注意的是GRUB不能作為一個LVM分區因為計算機BIOS不能直接從邏輯卷中讀取數據。Ubuntu將自動創建一個255MB的ext2分區用於bootloder。
安裝完成之後。重啟電腦並如往常一樣進入Ubuntu。使用這種方式安裝之後應該就感受不到LVM和傳統磁盤管理之間的區別了。
要使用LVM的全部功能,靜待我們的下篇關於管理LVM的文章。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2
via: What is Logical Volume Management and How Do You Enable It in Ubuntu?
作者:How-To Geek 譯者:geekpi 校對:wxy
本文由 LCTT 原創翻譯,Linux中國 榮譽推出