linux下lvm軟件介紹——彈性伸縮文件系統的大小

我們經常會遇到這樣的一個情況,隨著系統的運行,發現某個分區的剩余空間不足,那么就需要對該分區進行擴容了。如何進行擴容呢?常見的策略是

  • 新增一塊硬盤,然后分區、格式化后就有一個新的可用分區了。

  • 將之前的文件系統內容復制到其他分區里,然后卸載原分區(假如原文件系統掛載在/www目錄下)

  • 將新的分區掛載到原目錄/www下,然后將之前的內容復制到/www目錄下。

整個過程是不是感覺挺麻煩的,要是原文件系統空間特別大,好幾十G甚至上百G,那么將會是一個很大的工程量。除此之外,之前的分區現在暫時沒有啥用途了,也是一種浪費阿!

lvm介紹

lvm邏輯卷就是用來解決上述的問題的,它可以非常方便的伸縮文件系統的大小。對于lvm,有幾個專用名詞需要知道:

  • Physical Volume,簡稱PV:物理卷

  • Volume Group, 簡稱VG:邏輯卷組

  • Logical Volume, 簡稱LV:邏輯卷

  • Physical Extent,簡稱PE:(物理卷)中可以分配的最小存儲單元稱為 PE,PE 的大小是可以指定的。

對于PV、VG、LV之間的關系,可以通過下圖來理解

linux下lvm軟件介紹——彈性伸縮文件系統的大小

lvm使用流程

下面來看lvm的使用流程,主要分為以下幾個階段:

  1. 磁盤分區

  2. 使用分區制作pv

  3. 以pv建立vg

  4. 從vg分割出lv

  5. 格式化lv并掛載到目錄中使用

磁盤分區這個步驟和之前一樣,使用fdisk或gdisk工具來分區。接下來就是建立pv的過程,這個步驟也簡單,有專門的工具pvcreate 來創建。和pv過程一樣vg階段及lv階段也有專門的vgcreate、lvcreate工具使用。對文件系統的大小的彈性伸縮,就是通過調整lv的大小來達到了。

其實lvm的使用非常的簡單,主要在與理解上面的幾個專有名詞,理解之后就能靈活應用了。接下來還會準備幾篇文章來介紹lvm的一些命令,以及實戰演示。

更多相關技術文章,請訪問linux系統教程欄目!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享