lvm講解與基礎用法

2021-10-06 15:04:40 字數 2986 閱讀 4742

準備磁碟分割槽:

fdisk /dev/sdb

lvm使用有侷限性,有便利性,方便擴容和縮容磁碟空間。但是一旦出現問題,比如檔案系統損壞,恢復資料時會議硬碟劃分了物理分割槽,在物理分割槽上劃分lvm。lvm是很複雜的結構,恢復起來比較麻煩,是乙個軟體,有風險。

有兩個硬碟,a和b,a劃分兩個分割槽,b劃分1個分割槽,然後三個分割槽組成物理卷。在物理卷的基礎上又組成捲組(物理卷的集合)。在物理卷的基礎上劃分出了邏輯卷。

在建立主分割槽後,輸入t選項,輸入磁碟格式8e,則將該主分割槽磁碟格式改為8e。

[root@localhost ~]# fdisk -l

裝置 boot start end blocks id system

/dev/sdb1 2048 2099199 1048576 8e linux lvm

準備物理卷:

pvdisplay 列出當前物理卷

pvremove /dev/sdb3 移除

安裝pvcreate命令:

[root@localhost ~]# yum install -y lvm2
小技巧:

如果知道要安裝的命令,但是不知道安裝包名,則可以搜尋:

[root@localhost ~]# yum provides "/*/pvcreate"
然後就會看到安裝包名為lvm2

通常建立分割槽後,系統會自動生成/dev/sdb1,若沒有生成則執行:

[root@localhost ~]# partprobe
若生成物理卷時提示已掛載,解除掛載即可。

生成物理卷成功:

[root@localhost ~]# pvcreate /dev/sdb1

physical volume "/dev/sdb1" successfully created.

檢視當前物理卷:

[root@localhost ~]# pvdisplay
或者:

[root@localhost ~]# pvs

pv vg fmt attr psize pfree

/dev/sdb1 lvm2 --- 1.00g 1.00g

/dev/sdb2 lvm2 --- 1.00g 1.00g

建立捲組:

[root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
檢視捲組資訊:

[root@localhost ~]# vgdisplay
或者

[root@localhost ~]# vgs

vg #pv #lv #sn attr vsize vfree

vg1 2 0 0 wz--n- 1.99g 1.99g

建立邏輯卷:

[root@localhost ~]# lvcreate -l 100m -n lv1 vg1
將邏輯卷格式化:

[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
掛載邏輯卷:

[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
擴容邏輯卷:

lvresize -l 300m /dev/vg1/lv1 重新設定卷大小

e2fsck -f /dev/vg1/lv1 檢查磁碟錯誤(ext4執行)

resize2fs /dev/vg1/lv1 更新邏輯卷資訊(ext4執行)

xfs_growfs /dev/vg1/lv1 xfs檔案系統需要執行

擴容(先取消掛載再擴容):

[root@localhost ~]# lvresize -l 200m /dev/vg1/lv1

lvresize -l 200m

縮減邏輯卷(xfs不支援):

檢查磁碟錯誤:

[root@localhost ~]# e2fsck -f /dev/vg1/lv1
xfs擴容:

[root@localhost ~]# mkfs.xfs -f /dev/vg1/lv1

[root@localhost ~]# mount /dev/vg1/lv1 /mnt/

[root@localhost ~]# xfs_growfs /dev/vg1/lv1
擴充套件捲組:

lvm講解,磁碟故障小案例

lvm是 logical volume manager 邏輯卷管理 的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制 lvm可以方便的讓我們對分割槽擴容或縮容,但是目前運用的並不是很多,因為它的侷限性較大,安全性較低,操作起來比較複雜等因素,現在很多公司不再採用這種分割槽管理工具。其工作原...

LVM講解 磁碟故障小案例

1 lvm講解。假如有兩塊硬碟a和b,a劃分兩個分割槽,b劃分乙個分割槽,將這三個分割槽組成物理卷,在物理卷的基礎上組成了乙個捲組。捲組實際上物理卷的乙個集合。在卷基礎上組的基礎上劃分邏輯卷,最後在邏輯卷的基礎上格式化然後掛載到系統中。1 準備磁碟分割槽。fdisk dev sdb n建立三個新分割...

PHP join 函式用法與例項講解

php join 函式 例項把陣列元素組合為乙個字串 echo join arr 定義和用法 join 函式返回一dsjyr個由陣列元素組合成的字串。join 函式是 implode 函式的別名。注釋 join 函式接受兩種引數順序。但是由於歷史原因,explode 是不行的,您必須保證 separ...