LVM,邏輯卷管理工具,它的做用是提供一種靈活的磁盤管理辦法。一般咱們的某個分區用完了,想要擴容,很麻煩。可是用lvm就能夠很方便的擴容,收縮。ide
注: 建立分區時須要更改其文件類型爲lvm(代碼8e)工具
#### pvcreate命令spa
pvcreate=physical volume createrem
命令不存在,須要安裝該命令包!io
即,‘lvm’不是該命令所在包的正確名稱,此時不知道正確的包的名稱,須要進行查找,進行以下操做:語法
yum provides命令: 經過模塊查找包gc
安裝完成後繼續建立物理卷:im
注: 通常狀況在建立完分區後系統會自動生成相應的分區文件「/dev/sdbn」,可是當系統未自動生成時沒法完成物理卷建立任務,須要執行命令 「partprobe」 生成相應文件再執行pvcreate命令。yum
物理卷建立完成後可使用命令pvdisplay或pvs進行查看:(在此只展現一個物理卷)數據
vgcreate命令
vgcreate=volume group create
語法: vgcreate [組名] [參數] 參數指分區
建立完成後一樣可使用vgdisplay命令和vgs命令進行查看:
vgremove=volume group remove 刪除卷組
lvcreate命令
lvcreate=logical volume create 建立邏輯卷
語法: lvcreate [options] [參數] 此處參數指物理卷組
選項:
-L:指定邏輯卷的大小,單位爲「kKmMgGtT」字節
-n:指定邏輯卷的名稱。
建立完成後一樣可使用lvdisplay命令和lvs命令進行查看:
格式化&掛載
eg1:格式化成ext4格式
格式化完成後開始掛載:
擴容
流程:更改邏輯卷信息(lvresize)-->檢測磁盤錯誤(e2fsck -f)-->更新邏輯卷信息(resize2fs)
先在/mnt/目錄下寫入一些東西,備用:
開始擴容:
lvresize命令
lvresize命令(=logical volume resize)用於調整LVM邏輯卷的空間大小,能夠增大空間和縮小空間。使用lvresize命令調整邏輯卷空間大小和縮小空間時須要謹慎,由於它有可能致使數據丟失。
注: 正常狀況下該命令應該在卸載後再執行。
語法: lvresize [optiones] [參數] 參數指邏輯卷
選項:
-L:指定大小
e2fsck命令
檢測磁盤錯誤(ext4執行)
resize2fs命令
更新邏輯卷信息(ext4執行)
更新邏輯卷信息後新分區在掛載的時候才能被識別新的大小。
掛載:
系統擴容不會使文件丟失:
縮容(xfs格式不支持)
流程:卸載(umount)-->檢測(e2fsck -f)-->更新邏輯卷信息(大小)(resize2fs)-->重置邏輯卷大小(lvresize)
格式化&掛載
格式化成xfs格式
擴容
流程:更改邏輯卷信息(lvresize)-->更新邏輯卷信息(xfs_growfs)
更改邏輯卷信息(lvresize)
xfs_growfs命令(該命令必須在掛載狀態執行)
eg:將/dev/sdb3增長到vg1
vgextend命令
語法: vgextend [卷組名] [物理卷]