首頁 > 軟體

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

2020-06-16 17:56:35

邏輯分割區管理(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盤。

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的文章。


IT145.com E-mail:sddin#qq.com