LVM2 邏輯卷管理工具

LVM2:

 LVM: Logical Volume Manager, Version: 2

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

/dev/dm-#

 /dev/mapper/VG_NAME-LV_NAME

/dev/mapper/vol0-root

/dev/VG_NAME/LV_NAME

/dev/vol0/root

 pv管理工具:

pvs:簡要pv信息顯示

pvdisplay:顯示pv的詳細信息

[root@localhost ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               cl
  PV Size               79.00 GiB / not usable 3.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              20223
  Free PE               1
  Allocated PE          20222
  PV UUID               YdJrrk-EtCl-qvll-Iid5-kmrH-wnuz-vgRYD4

pvcreate /dev/DEVICE: 創建pv

 [root@localhost ~]# pvcreate /dev/sde{1,2,3,4}

  Physical volume "/dev/sde1" successfully created.
  Physical volume "/dev/sde2" successfully created.
  Physical volume "/dev/sde3" successfully created.
  Physical volume "/dev/sde4" successfully created.

vg管理工具:

vgs

例一:簡要顯示所有卷組

[root@localhost ~]# vgs
  VG #PV #LV #SN Attr   VSize  VFree
  cl   1   3   0 wz--n- 79.00g 4.00m
 

vgdisplay

例一:詳細顯示卷組信息

[root@localhost ~]# vgdisplay cl
  --- Volume group ---
  VG Name               cl
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               79.00 GiB
  PE Size               4.00 MiB
  Total PE              20223
  Alloc PE / Size       20222 / 78.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               ARFDVR-uqsI-LwWg-VAXy-Ea9X-t40F-xdYA00

vgcreate  [-s #[kKmMgGtTpPeE]] VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath…]創建   

例一:創建VG

[root@localhost ~]# vgcreate  mmm /dev/sde{2,3,4}
  Volume group "mmm" successfully created
 

vgextend  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath…] 擴展

[root@localhost ~]# vgextend mmm /dev/sde1
  Volume group "mmm" successfully extended

vgreduce  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath…]刪除

[root@localhost ~]# vgreduce mmm /dev/sde1
  Removed "/dev/sde1" from volume group "mmm"

先做pvmove

 vgremove

 lv管理工具:

lvs

例一:查看現有的邏輯卷

[root@localhost ~]# lvs
  LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home cl -wi-ao---- 26.99g                                                    
  root cl -wi-ao---- 50.00g                                                    
  swap cl -wi-ao----  2.00g

lvdisplay

例一:查看邏輯卷的詳細信息

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/cl/swap
  LV Name                swap
  VG Name                cl
  LV UUID                2KCdHx-9K6O-qUvx-cHFC-ffZE-2v4x-01UD3H
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-05-05 06:23:15 +0800
  LV Status              available
  # open                 2
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1

例二:查看指定邏輯卷

[root@localhost ~]# lvdisplay /dev/cl/root
  --- Logical volume ---
  LV Path                /dev/cl/root
  LV Name                root
  VG Name                cl
  LV UUID                0clOxW-1IQi-7uDj-CLLh-Pkzu-SWAz-nsW9y9
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-05-05 06:23:16 +0800
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
 
lvcreate -L #[mMgGtT] -n NAME VolumeGroup

 例一:創建一個lv

[root@localhost ~]# lvcreate -L 2G -n kkk mmm
  Logical volume "kkk" created.
 

lvremove /dev/VG_NAME/LV_NAME

 擴展邏輯卷:

# lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME[root@localhost baskup]#

例一:擴展邏輯卷

 lvextend -L 6G /dev/mmm/kkk

  Size of logical volume mmm/kkk changed from 2.00 GiB (512 extents) to 6.00 GiB (1536 extents).

  Logical volume mmm/kkk successfully resized.

 # resize2fs /dev/VG_NAME/LV_NAME 

例一:重新識別邏輯卷

[root@localhost baskup]# resize2fs /dev/kkk/mmm

resize2fs 1.42.9 (28-Dec-2013)

 縮減邏輯卷

# umount /dev/VG_NAME/LV_NAME

# e2fsck -f /dev/VG_NAME/LV_NAME

# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]

# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME

# mount

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

(1)
kangkang
上一篇 2015-09-16
下一篇 2015-09-21

相關推薦

  • Tomcat 全系列發現嚴重安全漏洞

    據 Tomcat 安全組確認,Tomcat 全系列產品均被發現嚴重安全漏洞:CVE-2014-0227 請求夾帶漏洞。 級別:嚴重 受影響版本: Apache Tomcat 8.0.0-RC1 to 8.0.8 Apache Tomcat 7.0.0 to 7.0.54 Apache Tomcat 6.0.0 to 6.0.41 描述:可以通過構造一個截斷請…

    Linux干貨 2015-02-11
  • 文件管理

    一、文件系統     單根架構,根文件系統rootfs     不是linux大小寫敏感,而是文件系統支不支持大小寫。     路徑分割 /     FHS:目錄結構,文件分層標準  &nb…

    Linux干貨 2016-08-02
  • Linux進程管理和計劃任務

    進程管理篇 進程概念 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等 Process: 運行中的程序的一個副本,是被載入內存的一個指令集合     進程ID(Process ID,PID)號碼被用來標記各個進程     UID、GID、和SELinux語…

    Linux干貨 2016-09-17
  • Linux 基礎(三)——用戶管理&正則表達式

    1、  列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d " " -f1 | uniq 2、  取出最后登錄到當前系統的用戶的相關信息。 last -1 | cut -d " " -f1 | head -1 | id 3、  …

    Linux干貨 2016-11-08
  • iptables/netfilter進階

      在上一章當中我們介紹了iptables的介紹以及它的基本使用,下面我們開始介紹iptables的命令用法以及iptables是如何工作的。 1、回顧 2、iptables相關命令 1、回顧   我們回顧一下上一章節的內容,在上一章節中我們講述的是iptables的基本概念以及命令格式,同時講述規則鏈與表的概念,那么…

    Linux干貨 2017-02-03
  • 初識Linux

    一,計算機的組成和功能 計算機主要由四個部分組成,內存、緩存、CPU和寄存器。其中緩存及其重要,為CPU和內存之間的緩存,寄存器存放指令,CPU負責執行指令。內存是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。 二,Linux的主流發行版本 Linux的發行版有數百種之多,其中主流的三種為: Debia…

    Linux干貨 2017-12-04
欧美性久久久久