歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux LVM簡明教程

Linux LVM簡明教程

日期:2017/2/28 14:30:40   编辑:Linux教程

邏輯卷管理LVM是一個多才多藝的硬盤系統工具。無論在Linux或者其他類似的系統,都是非常的好用。傳統分區使用固定大小分區,重新調整大小十分麻煩。但是,LVM可以創建和管理“邏輯”卷,而不是直接使用物理硬盤。可以讓管理員彈性的管理邏輯卷的擴大縮小,操作簡單,而不損壞已存儲的數據。可以隨意將新的硬盤添加到LVM,以直接擴展已經存在的邏輯卷。LVM並不需要重啟就可以讓內核知道分區的存在。

LVM使用分層結構,如下圖所示。

圖中頂部,首先是實際的物理磁盤及其劃分的分區和其上的物理卷(PV)。一個或多個物理卷可以用來創建卷組(VG)。然後基於卷組可以創建邏輯卷(LV)。只要在卷組中有可用空間,就可以隨心所欲的創建邏輯卷。文件系統就是在邏輯卷上創建的,然後可以在操作系統掛載和訪問。

RHCE125_135之LVM http://www.linuxidc.com/Linux/2014-05/101050.htm

RHEL5.9 LVM的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm

LVM創建實例講解 http://www.linuxidc.com/Linux/2014-02/97201.htm

Linux系統管理之LVM案例 http://www.linuxidc.com/Linux/2014-02/96987.htm

RHCE系列之LVM----理論篇 http://www.linuxidc.com/Linux/2014-01/95112.htm

LVM測試說明

本文將介紹怎麼在linux中創建和管理LVM卷。我們將會分成兩個部分。第一個部分,我們首先要在一個硬盤上創建多個邏輯卷,然後將它們掛載在/lvm-mount目錄。然後我們將要對創建好的卷調整大小。而第二部分,我們將會從另外一塊硬盤增加額外的卷到LVM中。

准備磁盤分區

通過使用fdisk,創建磁盤分區。我們需要創建3個1G分區,注意,並不要求分區的大小一致。同樣,分區需要使用‘8e’類型來使他們可用於LVM。

  1. # fdisk /dev/sdb

  1. Command(m for help): n ## 新建
  2. Command action
  3. e extended
  4. p primary partition (1-4)
  5. p ## 主分區
  6. Partition number (1-4):1## 分區號
  7. First cylinder (1-1044,default1):## 回車用默認的1
  8. Last cylinder,+cylinders or+size{K,M,G}(1-1044,default1044):+1G## 大小
  9. Command(m for help): t ## 改變類型
  10. Selected partition 1
  11. Hex code (type L to list codes):8e## LVM 的分區代碼
  12. Changed system type of partition 1 to 8e(Linux LVM)

重復上面的操作來創建其他兩個分區。分區創建完成後,我們應該有類似如下的輸出:

  1. # fdisk -l

  1. DeviceBootStartEndBlocksIdSystem
  2. /dev/sdb1 11321060258+8eLinux LVM
  3. /dev/sdb2 13326410602908eLinux LVM
  4. /dev/sdb3 26539610602908eLinux LVM

准備物理卷(PV)

剛創建的分區是用來儲存物理卷的。LVM可以使用不同大小的物理卷。

  1. # pvcreate /dev/sdb1
  2. # pvcreate /dev/sdb2
  3. # pvcreate /dev/sdb3

使用下列命令檢查物理卷的創建情況。下面截取部分輸出。"/dev/sdb2"是一個新的"1.01 GiB"物理卷。

  1. # pvdisplay

  1. --- NEW Physical volume ---
  2. PV Name/dev/sdb2
  3. VG Name
  4. PV Size1.01GiB
  5. Allocatable NO
  6. PE Size0
  7. Total PE 0
  8. Free PE 0
  9. Allocated PE 0
  10. PV UUID jszvzz-ENA2-g5Pd-irhV-T9wi-ZfA3-0xo092

使用下列命令可以刪除物理卷。

  1. # pvremove /dev/sdb1

准備卷組(VG)

下列命令用來創建名為'volume-group1'的卷組,使用/dev/sdb1, /dev/sdb2 和 /dev/sdb3創建。

  1. # vgcreate volume-group1 /dev/sdb1 /dev/sdb2 /dev/sdb3

使用下列命令可以來驗證卷組。

  1. # vgdisplay

  1. ---Volumegroup---
  2. VG Name volume-group1
  3. System ID
  4. Format lvm2
  5. MetadataAreas3
  6. MetadataSequenceNo1
  7. VG Access read/write
  8. VG Status resizable
  9. MAX LV 0
  10. Cur LV 0
  11. Open LV 0
  12. Max PV 0
  13. Cur PV 3
  14. Act PV 3
  15. VG Size3.02GiB
  16. PE Size4.00MiB
  17. Total PE 774
  18. Alloc PE /Size0/0
  19. Free PE /Size774/3.02GiB
  20. VG UUID bwd2pS-fkAz-lGVZ-qc7C-TaKv-fFUC-IzGNBK

從輸出中,我們可以看見卷組的使用量/總量。物理卷給卷組提供空間。只要在這個卷組中還有可用空間,我們就可以隨意創建邏輯卷。

使用下列命令刪除卷組。

  1. # vgremove volume-group1

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-06/103390p2.htm

Copyright © Linux教程網 All Rights Reserved