LVM邏輯卷管理器

Logical Volume Manager


    LVM(邏輯卷管理)是Linux環境下對磁盤分區進行管理的一種機制。

    普通的磁盤分區管理方式在邏輯分區劃分好之后就無法改變其大小,

    某個分區空間耗盡時,解決的方法通常是使用符號鏈接,

    或者使用調整分區大小的工具,這只是暫時解決辦法。

    

    LVM的出現,使得用戶在無需停機的情況下可以方便地調整各個分區大小。

    

    LVM是在磁盤分區和文件系統之間添加的一個邏輯層,

    為文件系統屏蔽下層磁盤分區布局,提供一個抽象的存儲卷,在存儲卷上建立文件系統。

    

dm:device mapper 將一個或多個底層塊設備組織成一個邏輯設備的模塊

PV物理卷 =組成=>> VG卷組 =劃分=>> LV邏輯卷

/dev/dm-0

鏈接文件:

    /dev/mapper/VG_NAME-LV_NAME

    /dev/VG_NAME/LV_NAME

    

id:8e

1)PV 物理卷管理:

    pvcreat DEV..:創建pv

    pvs:簡要顯示pv信息

    pvdisplay:顯示pv詳細信息

    pvmove:移除pv

創建物理卷:

]# pvcreate /dev/sda{6..9}

2)VG 卷組管理:

    vgcreat VG_NAME DEV..:創建VG

        -s指定PE大小

]# vgcreate vg0 /dev/sda{6..9}

    vgextend VG_NAME DEV:擴展VG空間

]# vgextend vg0 /dev/sda10

    vgreduce VG_NAME DEV:縮減VG空間  需先做pvmove 將pv上的數據轉移至其他pv

]# pvmove /dev/sda10
]# vgreduce vg0 /dev/sda10

    vgs簡要顯示卷組信息

    vgdisplay顯示詳細卷組信息

    vgremove刪除卷組;需先移除LV和PV

    

3)LV 邏輯卷管理:

    lvcreatlvcreat -L 10G -n lv1 vg1

        -lpe個數

        -L #[mMgGtT] -n LV_NAME VG_NAME 創建邏輯卷

]# lvcreate -L 3G -n lv0 vg0
]# mkfs.ext2 /dev/vg0/lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0/

    lvs顯示LV信息

    lvdisplay顯示LV詳細信息

    lvremove刪除邏輯卷

    擴展邏輯卷:

        lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME擴展邏輯卷大小

        resize2fs /dev/VG_NAME/LV_NAME   擴展文件系統大小

]# umount /dev/vg0/lv0
]# lvextend -L 5G /dev/vg0/lv0
]# e2fsck -f /dev/mapper/vg0-lv0
]# resize2fs /dev/mapper/vg0-lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0

    縮減邏輯卷:

        #umount /dev/VG_NAME/LV_NAME先卸載設備

        #e2fsck -f /dev/VG_NAME/LV_NAME強制檢查設備

        #resize2fs /dev/VG_NAME/LV_NAME #[mMgGtG]縮減文件系統到指定大小

        #lvreduce -L [-]#[mMgGtG] /dev/VG_NAME/LV_NAME縮減邏輯卷大小

        #mount DEV DIR掛載

]# umount /dev/vg0/lv0
]# e2fsck -f /dev/mapper/vg0-lv0
]# resize2fs /dev/mapper/vg0-lv0 3G
]# lvreduce -L -3G /dev/vg0/lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0

快照:snapshot

快照卷在同一卷組中創建;保存某一時刻系統的狀態

    lvcreat -L -p r -s -n snapshot_name original_name

        -s創建快照卷

原創文章,作者:Jasper,如若轉載,請注明出處:http://www.www58058.com/41256

(0)
JasperJasper
上一篇 2016-08-29 08:45
下一篇 2016-08-29 08:45

相關推薦

  • Linux下chomd修改文件或目錄權限

    文件或目錄權限分為三個字段 以/tmp為例ll后可看到權限為:     drwxrwxrwt 第一d為文件類型 Linux下的文件類型     -:普通文件     d:目錄文件     b:塊設備  &nbs…

    Linux干貨 2016-02-28
  • Python from entry to abandon 4

        python from entry to abandon系列的收官之作    本篇博客將會介紹《簡明Python教程》的最后四章內容。并在最后附上對于本書的個人評價和下階段自學Python系列博客更新的計劃。    13.異常   &nbsp…

    Linux干貨 2017-04-07
  • 馬哥教育網絡班N22期+第五周課程練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell; ~]# grep -E "^(root|user1|fedora)" /etc/passwd | awk -F: '{ print $1 $7 }' root/bin/bash user1/bin/bash fedora/bin/bash 2、…

    Linux干貨 2016-10-17
  • 第一周作業

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及共用規定。

    Linux干貨 2017-12-03
  • 十一.Linux博客-2016年8月14日if、case、find

    格式說明: 操作 概念 命令 說明及舉例 十一.if、case、find if 單分支if開頭+條件+then+fi結尾雙分支 if else fi多分枝 if elif else fi case case $num in1|3|5)echo xxx;;2|4|5)echo yyy;;*)echo nullesac 多用于離散數值匹配 文件查找和壓縮 文件系…

    Linux干貨 2016-08-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-29 16:09

    LVM的出現,使得用戶在無需停機的情況下可以方便地調整各個分區大小。—此表述是有問題的,擴展可以在線,縮減需要離線進行

    文章對于lvm出現的背景知識進行了介紹,讓文章更具有可讀性,同時介紹了各lvm工具的使用,建議文章對于lvm的工作原理,可以通過作圖來表示出來。

欧美性久久久久