1. 程式人生 > >LVM磁盤管理

LVM磁盤管理

ica 重新 磁盤 重新定義 一個 sde rem .com raid 0

本節需掌握的單詞:

create :創建

remove :刪除

extend :增加

reduce :減少

PV:物理卷 physical volume 硬盤的角色

VG:卷組 volume group 包含PV,資源池

LV:邏輯卷 logical volume 資源池的新分區

PE:物理卷最小單位

LE:邏輯卷最小單位

步驟:

1.添加三塊硬盤sata:

2.設置磁盤類型:

設置為Linux lvm

fdisk /dev/sd(b/c/d) :

n: 新建分區

t:設置類型

l:列示磁盤類型

w:保存退出

3.設置PV:將新建的磁盤設置PV

pvcreate /dev/sd[b-d]1

技術分享圖片

4.創建VG:將三塊磁盤放在一個資源池裏

技術分享圖片

技術分享圖片

5.創建LV:從資源池劃分出來的分區

普通LV

技術分享圖片

技術分享圖片

鏡像LV:PV至少兩塊,做Raid 1

技術分享圖片

條帶LV:需要兩塊PV,raid 0

技術分享圖片

LV擴容

首先:如果vg資源池容量不夠了,先加一塊硬盤。

vgextend zl-vg /dev/sde1 :把sde1硬盤加入VG中(先給sde1做磁盤分區)

其次:

lvreduce -L 3G -f -r /dev/zl-vg/zl-lv :zl-lv減少容量到3G

lvextend -L 8G -f -r /dev/zl-vg/zl-lv : zl-lv增加容量到8G

-f :強制調整

-r :重新定義大小

6.要使用LV,先要對其做文件系統

mkfs -t ext4 /dev/zl-vg/zl-lv

df -h / df -T 查看文件系統

技術分享圖片

7.掛載LV:

mount /dev/zl-vg/zl-lv /mnt

技術分享圖片

xfs_growfs /mnt 刷新文件系統

8.移除LV:

先卸載: umount /mnt

刪除LV:lvremove /dev/zl-vg/zl-lv

技術分享圖片

PV從VG中減少到只有一塊:vgreduce zl-vg /dev/sd[d-c]1

技術分享圖片

移除VG:vgremove zl-vg

技術分享圖片

刪除PV:pvremove /dev/sd[b-d]1

技術分享圖片

破壞LV(如果鏡像或者條帶壞了,如何更換磁盤)

dd if=/dev/zero of=/dev/sdb1 count=10

/dev/zero文件寫入/dev/sdb1中,每次讀寫10個塊,不停讀寫,爆了。

查看:lvs /lvs -a -o

修復:

卸載

刪除損壞設備:vgreduce --removemissing --force zl-vg

解除鏡像:lvconvert -m0 /dev/zl-vg/zl-jx

將新磁盤代替壞設備:lvconvert -m1 /dev/zl-vg/zl-jx /dev/sde1

LVM磁盤管理