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 09:34
下一篇 2015-09-21 13:23

相關推薦

  • vim文本編輯器

    Vim文本編輯器不能單獨編寫二進制文件,但是可以配合xxd命令編輯二進制文件 1、文本編輯種類: 行編輯器: sed 全屏編輯器:nano, vi、vim(其是改進的vi) 其他編輯器: Gedit,一個簡單的圖形編輯器 Gvim,一個Vim編輯器的圖形版本 2、打開文件 用法#vim  [OPTION]… FILE… +#…

    Linux干貨 2016-08-15
  • LVM

       本節主要為raid和LVM相關 一、作業 1、創建一個2G的文件系統,塊大小為2048byte,預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自動掛載至/test目錄,且默認有acl掛載選項 2、寫一個腳本,完成如下功能: (1) 列出當前系統識別到的所有磁盤設備 (2) 如磁盤數量為1,則顯示其空間使用信息 …

    Linux干貨 2016-08-30
  • 實驗驗證Linux系統環境下路由的最長掩碼匹配原則

    實驗驗證Linux系統環境下路由的最長掩碼匹配原則 實驗環境拓撲如下 環境配置 HostA網卡配置 DEVICE=eth1 IPADDR=172.16.0.100 PREFIX=16 R1網卡配置 DEVICE=eth1 IPADDR=172.16.0.1 PREFIX=16 DEVICE=eth2 IPADDR=192.168.2.1 PREFIX=24 …

    2017-05-02
  • N25-第七周作業

    第七周作業 — 1、創建一個10G分區,并格式為ext4文件系統; fdisk /dev/sdanp2enter+10Gwpartx -a /dev/sda(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;mke2fs -t ext4 -b 2018 -m 2 -L “MYDATA” /…

    Linux干貨 2017-02-25
  • 系統啟動和內核管理-1

    1、Linux 組成 kernel: 進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能等等 rootfs: 程序和glibc 內核設計流派: 單內核(monolithic kernel)-Linux-把所有功能集成于同一個程序 微內核(micro kernel)-Windows, Solaris-每種功能使用一個單獨子系統實現 1)、Linux內核…

    Linux干貨 2016-09-13
  • sed命令用法詳解

    1.sed運行原理         sed(stream editor)是一個行處理器。處理時,把當前處理的行放到“模式空間中”,處理完畢后,把該行輸出到屏幕,接著處理下一行;這樣不斷重復,直到末行;此時文件本身內容并沒有改變 2.sed用途    …

    Linux干貨 2016-08-15
欧美性久久久久