LVM磁盤管理
本節需掌握的單詞:
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磁盤管理