LVM(邏輯卷)


一、LVM(Logical Volume Manager)生成步驟
(1)將幾個實體partition(disk)組合成一個大磁盤(VG);
(2)將VG分區成分區槽(LV)
(3)將其掛載。

各個概念理解:
PV(physical volume),邏輯卷,也叫實體滾動條:通過fdisk將partition的system ID 調成8e(LVM的標識符),再經過pvcreate指令轉成PV。
VG(volume group):LVM的大磁盤。
PE(physical extent):實體范圍區塊。LVM的最小存儲區塊。通常為4M。
LV(Logical Volume):邏輯卷。LV的裝置文件名通常為/dev/vgname/lvname。

寫入文件系統有交錯模式和線性模式(比較好)。

二、LVM的實作流程

1.源分區需要改標簽:t------>Hex code:8e

之后要進行partx  -a  /dev/sdc  更新ID的8e編號

2.把多個設備變成物理卷

pvcreate /dev/sdc1 /dev/sdd

pvs——查看物理卷的狀態
pvdisplay——查看物理卷(詳細)


4.vgcreate VGName——創建卷組

vgcreate -s 16M vg0 /dev/sd{b1,c} 一塊就是16M來擴展、分配

vgs——查看vg的狀態



vgrename vg0 newvg0 ----改名
vgchange -an vg0 -----禁用
vgchange -ay vg0 ------激活


//////pvs;vgextend vg0 /dev/sab2----加容

6.創建邏輯卷:卷組的一塊小空間

lvcreate -n(起名) lv0 -L(容量) -l(PE的個數)

lvcreate -n lv0 -L 16G -l 1000 vg0
vgdisplay


lvs=lvdiplay


7.lvcreate -n lv1 -l +100%FREE vg0=再次划分邏輯卷


8.mkfs.ext4 /dev/vg0/lv1和lv0


9掛載 mount 目錄 設備名


10.寫入文件永久掛載

 

 

11測試性能

12.再次新增硬盤到邏輯卷

13.lvextend -L 25G (-l +100%FREE) /dev/vg0/lv0 加到25G,增加+25G

 

14.同步文件系統

resize2fs /dev/vg0/lv0

mdadm --zero-superblock /dev/sda6(清除以往的磁盤分區信息,但是保留磁盤的狀態,下次還會再用)

三、縮減邏輯卷(LV)
umount /mnt/lv0(取消掛載)
fsck -f(檢查文件)

resize2fs /dev/vg0/lv0 8G
lvredure -L 8G /dev/vg0/lv0
mount  -a

 

實驗:刪除PV
vgdisplay 看可用空間,大於pv的空間
pvmove /dev/sdc

vgreduce vg0 /dev/sdc


pvremove /dev/sdc


vgdisplay 看可用空間,大於PV的空間,

 

實驗:遷移LV到新主機
1 確認VG名和目標主機不同
vgrename vg1 vg100


lvrename lv2 lv100

vgdisplay


pvs

2 umount /mnt/lv2


vgchange -an /dev/vg100/lv100


vgexport vg100

3 拆除,在新主機接入(要記住硬盤號碼)

4

lvs;vgs


vgimport vg100


vgchange -ay vg100(激活)


mount /dev/vg100/lv100 /mnt

 

刪除一步步來:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM