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
下一篇 2016-08-29

相關推薦

  • 變量、腳本、條件測試

    一、編程基礎   程序:指令+數據  計算機:運行二進制指令 程序編程風格:  過程式:以指令為中心,數據服務于指令  對象式:以數據為中心,指令服務于數據shell程序:提供了編程能力,解釋執行編程語言:  編譯:高級語言–>編譯器–>目標代碼  解釋:高級語言…

    Linux干貨 2016-08-15
  • N25第二周作業

    1、Linux上的文件管理類命令都有哪些其常用的使用方法及其相關示例演示。 cp(copy) 復制,mv(move)移動或者更名,mkdir(創建目錄,-p可以同時創建父目錄),rm(刪除目錄,-r 可以遞歸操作,rmdir(刪除空目錄)刪除文件或者目錄,建議建立一個臨時回收站,否則誤刪或者短時間內還需要的文件),touch,file,stat, …

    Linux干貨 2016-12-25
  • N26-第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    查看類    pwd : print name of current/working directory  打印當前工作目錄;        &n…

    Linux干貨 2017-02-17
  • openssl&openssh

    安全和加密 不加密流量的易受攻擊性       密碼/數據嗅探       數據操作       驗證操作       相當于郵寄明信片 不安全的傳統協議       telnet、FTP、POP3等等;不安全…

    Linux干貨 2016-09-26
  • CentOS下命令基礎練習

    馬哥教育網絡班23期+第五周課堂作業 CentOS下命令基礎練習 1、顯示當前系統上root、fdeora或user1用戶的默認shell 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello() 3、使用echo命令輸出一個絕對路徑 使用grep取出其基名 擴展:取出其路徑名 (…

    Linux干貨 2016-10-24
  • Centos Linux基礎入門知識類

    Centos Linux基礎入門知識類 ?1.1Linux終端介紹 ?1.2基本命令的使用:ls、pwd、cd。 ?1.3 查看系統和BIOS硬件時間。 ?1.4 Linux如何獲得幫助,Linux關機命令:shutdow、init等。 ?1.5 YUM本地源配置與開機自動掛載光盤 前言: 很多學習Linux的同學或多…

    Linux干貨 2017-03-26

評論列表(1條)

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

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

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

欧美性久久久久