LVM的管理

1.lvm管理
linux

lv                       邏輯卷,能夠讓設備自由伸縮的一個設備管理軟件
pv                      物理卷
vg                      物理卷組
pe                      物理拓展,lvm最小的存儲單元
shell

lvm模型ide

wKioL1mF_WeBjAVRAAI2b9W8yGM571.png

lvm的製做spa

先建立一個分區3d

wKioL1mF_mKDaC6QAAD9hrnzFXg971.png

劃分lvm所用到的設備,這些設備的功能id必須時linux  LVMblog

wKioL1mF_r3hsuQVAADIcMfh-e4410.png

@@8e就是linux  LVM的標示rem

創建lvm,另開一個shell,監控實驗效果get

wKiom1mF_1Hi1kuhAACSQDrGT7M989.png

pvcreate /dev/vdb1                        ##把物理分區作成物理卷
vgcreate vg0 /dev/vdb1                  ##用製做好的/dev/vdb1這個物理卷製做一個物理卷組vg0
lvcreate -L 50M -n lv0 vg0            ##在vg0這個組中創建出lv0設備 -L 指定設備大小 -n 指定設備名字
同步

mkfs.xfs  /dev/vg0/lv0                    ##格式化邏輯分區it

wKiom1mGAFHin2vHAAIXapIVuWc036.png

wKiom1mGAFGw7nHtAADjn7OLlJg599.png

mount  /dev/vg0/lv0                            ##掛載

lvm設備的擴大

##xfs文件系統只能擴大不能縮減##

lvm擴大
lvextend     -L     250M     /dev/vg0/lv0        ##擴大lvm設備到250M

wKiom1mGAcHwAJJGAAHYz_EPlSw864.png

xfs_growfs          /dev/vg0/lv0                     ##擴大xfs文件系統到設備大小

wKiom1mGAeGRMXV6AAFUvtM_42o617.png

vg擴大

pvcreate                 /dev/vdb2            ##在pv中增長一塊設備/dev/vdb2

wKioL1mGAlWSZny6AAFFoICbmLE966.png

vgextend     vg0     /dev/vdb2            ##把新創建的/dev/vdb2添加到vg0中  

wKiom1mGBBSA-GofAAHYz_EPlSw319.png

lvm的縮減

##ext文件系統能夠擴大也能夠縮減##

umount  /mnt                                                   ##取消掛載

xfs格式只能擴大不能縮減,所以咱們先轉化爲能縮減的ext4格式

wKiom1mGBdPxbntvAAHYA1l9yog557.png

lvm擴大
lvextend     -L     630M     /dev/vg0/lv0            ##擴大lvm設備到630M

resize2fs             /dev/vg0/lv0                          ##設定文件系統大小和設備同步

wKioL1mGBf3hY0TKAAGuvCaqcl4216.png

lvm縮減

umount         /dev/vg0/lv0                  ##卸載設備,由於文件系統縮減不支持在線操做
e2fsck         -f     /dev/vg0/lv0            ##檢測文件系統,肯定文件系統中已有數據大小防止過分縮減
resize2fs  /dev/vg0/lv0  1G                ##把文件系統縮減到300M

wKiom1mGByXC1zffAACfdHq3_JQ892.png

lvreduce  -L 1G /dev/vg0/lv0             ##設備縮減到300M

wKiom1mGBzmyb8joAAGVCyY-eRo004.png

重複上述操做,縮減至100M

wKiom1mGB7WR9DFCAADOdEUJeMc925.png

磁盤內容的轉移和磁盤的移除

pvmove    /dev/db1    /dev/db2                        ##將db1上的數據移動到db2上

wKioL1mGCRnCbc3OAAD9f2SRirc523.png

vgreduce        vg0      /dev/vdb1                      ##將vg0中的vdb1刪掉

wKiom1mGCTfwooOEAAFB8imj7Yk807.png

pvremove                    /dev/vdb1                    ##刪除/dev/vdb1上的lvm信息

wKioL1mGCeDBsDgtAAC-5FElT9U467.png

lvm刪除

wKiom1mGCjXA7BBkAAEGHWGQMtc743.png

##注意:刪除時必定要注意前後順序,必須按照圖示的順序進行

刪除後的結果

wKioL1mGCrzQyirnAABqlZxganY863.png

相關文章
相關標籤/搜索