LVM學習

LVM,邏輯卷管理工具,它的做用是提供一種靈活的磁盤管理辦法。一般咱們的某個分區用完了,想要擴容,很麻煩。可是用lvm就能夠很方便的擴容,收縮。ide

操做流程:
磁盤分區-->建立物理卷-->劃分爲卷組-->劃分紅邏輯卷-->格式化、掛載-->擴容。

磁盤分區

注: 建立分區時須要更改其文件類型爲lvm(代碼8e)工具

建立物理卷

#### pvcreate命令spa

pvcreate=physical volume createrem

命令不存在,須要安裝該命令包!io

即,‘lvm’不是該命令所在包的正確名稱,此時不知道正確的包的名稱,須要進行查找,進行以下操做:語法

yum provides命令: 經過模塊查找包gc

安裝完成後繼續建立物理卷:im

注: 通常狀況在建立完分區後系統會自動生成相應的分區文件「/dev/sdbn」,可是當系統未自動生成時沒法完成物理卷建立任務,須要執行命令 「partprobe」 生成相應文件再執行pvcreate命令。yum

pvdisplay命令&pvs命令

物理卷建立完成後可使用命令pvdisplaypvs進行查看:(在此只展現一個物理卷)數據

建立物理卷組

vgcreate命令

vgcreate=volume group create

語法: vgcreate [組名] [參數] 參數指分區

建立卷組:

建立完成後一樣可使用vgdisplay命令和vgs命令進行查看:

vgremove命令

vgremove=volume group remove 刪除卷組

建立邏輯卷

lvcreate命令

lvcreate=logical volume create 建立邏輯卷

語法: lvcreate [options] [參數] 此處參數指物理卷組
選項:
-L:指定邏輯卷的大小,單位爲「kKmMgGtT」字節
-n:指定邏輯卷的名稱。

建立完成後一樣可使用lvdisplay命令和lvs命令進行查看:

ext4格式

格式化&掛載

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格式

格式化&掛載

格式化成xfs格式

擴容

流程:更改邏輯卷信息(lvresize)-->更新邏輯卷信息(xfs_growfs)

更改邏輯卷信息(lvresize)

xfs_growfs命令(該命令必須在掛載狀態執行)

擴容卷組

eg:將/dev/sdb3增長到vg1

vgextend命令

語法: vgextend [卷組名] [物理卷]

相關文章
相關標籤/搜索