歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux操作系統學習筆記管理磁盤和文件系統(6)

Linux操作系統學習筆記管理磁盤和文件系統(6)

日期:2017/2/25 10:32:40   编辑:Linux教程

LVM簡單介紹

    Logical Volume Manager,邏輯卷管理

    屏蔽了底層磁盤布局,便於動態調整磁盤容量

   (需要注意:p /boot分區用於存放引導文件,不能應用LVM機制)

  1、LVM機制的基本概念

  (1)PV(Physical Volume,物理卷)

   整個硬盤,或使用fdisk等工具建立的普通分區

   包括許多默認4MB大小的PE(Physical Extent,基本單元)

  (2)VG(Volume Group,卷組)

   一個或多個物理卷組合而成的整體

  (3)LV(Logical Volume,邏輯卷)

   從卷組中分割出的一塊空間,用於建立文件系統

  它們的邏輯關系如下:

  我想您已經知道了為什麼要存在這個LVM機制了,同大多數虛擬化的東西作用相似,最核心的還是PV,即真實的物理卷,將,多個物理卷組成一個卷組,之後是對這些卷組劃分卷,這時與PV完全無關了,這能很好的利用容量和空間,而且當有新的物理卷加入時,只需將其加入邏輯卷就行了。這個機制很像網絡裡面劃分VLAN呢。

LVM的管理命令主要有以下:

  

功能

物理卷管理

卷組管理

邏輯卷管理

Scan 掃描

pvscan

vgscan

lvscan

Create 建立

pvcreate

vgcreate

lvcreate

Display 顯示

pvdisplay

vgdisplay

lvdisplay

Remove 刪除

pvremove

vgremove

lvremove

Extend 擴展

vgextend

lvextend

      

   主要命令的用法:

    pvcreate 設備名

    vgcreate 卷組名 物理卷名1 物理卷名2

    lvcreate -L 大小 -n 邏輯卷名 卷組名

     lvextend -L +大小 /dev/卷組名/邏輯卷名

  創建邏輯卷的基本步驟:PV->VG->LV->格式化->掛載使用文件系統

  具體步驟:(我的虛擬機不能演示,bash中沒有這個pvcreate命令,簡單作下理論說明)

  (1)、轉換物理卷

  1)使用fdisk命令規劃兩個分區 fdisk -l /dev/hda /dev/hdb | grep "LVM"

  2)使用pvcreate命令轉換上述分區為物理卷

    pvcreate /dev/hda1 pvcreate /dev/hdb1

  (2)、創建卷組

  vgcreate vg_test /hda1 /dev/hdb1

  (3)、創建邏輯卷

   1)使用lvcreate命令創建邏輯卷lv_test,從卷組vg_test上劃出10G空間

    lvcreate -L 10G -n lv_test vg_test

   2)使用mkfs命令創建ext3文件系統

     mkfs -t ext3 /dev/vg_test/lv_test

  (4)、格式化為ext3文件系統,並掛載到目錄/dirtest

   mount /dev/vg_test/lv_test /dirtest

  (5)、還可以為邏輯卷擴容

   1)使用lvextend命令為邏輯卷lv_test擴充容量,從卷組vg_test上再劃出10G給邏輯卷lv_test

    lvextend -L +10G /dev/vg_test/lv_test

   2)使用resize2fs命令更新系統識別的文件系統大小

    resize2fs /dev/vg_test/lv_test

Copyright © Linux教程網 All Rights Reserved