# LVM Server disk 的擴充是在 linux operation 常見的使用者需求。 會需要 System engineer 協助在phy or vm 加上lvm ### linux常見操作指令 : $ lsblk : 可以查看 disk 狀況 ![image](https://hackmd.io/_uploads/rJ0_1EtI6.png) $fdisk :磁碟管理工具,可以引導操作 #### 如果 disk 沒有顯示,請先掃描 $ ls /sys/class/scsi_host ![image](https://hackmd.io/_uploads/SJQ9y4tLp.png) $ echo "- - -" > /sys/class/scsi_host/host[數字]/scan ### 以上圖為例: sdd 為一個未被使用的硬碟,先做 pv , extend 到 vg, 在 extend lv $pvcreate /dev/sdd  ![image](https://hackmd.io/_uploads/Hy86lVYIa.png) $vgs 查看 vgs狀況 ![image](https://hackmd.io/_uploads/r10ne4F8T.png) $ vgextend vg01 /dev/sdd à 把新空間加到 vg01,vgs 就可以看到有 free 空間 ![image](https://hackmd.io/_uploads/HJ82g4KIT.png) ![image](https://hackmd.io/_uploads/rk6jx4KUp.png) $ lvextensd -l +100%free /dev/vg01/lv01 ![image](https://hackmd.io/_uploads/SkxigEtUT.png) $ xfs_growfs /data/ ![image](https://hackmd.io/_uploads/By6tlNYLT.png) #### 最後可以用 df -h 或是 lsblk查看 ![image](https://hackmd.io/_uploads/rk8deEYUT.png) #### 如果今天是一個全新的 lvm 要使用? ![image](https://hackmd.io/_uploads/ByQHxEt8p.png) ## 步驟差異: $ pvcreate /dev/sdd $ vgcreate PGdata /dev/sdb $vgdisplay -v PGdata ![image](https://hackmd.io/_uploads/S1W4eNYLT.png) 還沒 lvcreate前 free PE 204799 $ lvcreate -l 204799 -n PGdata_lv /dev/PGdata $ mkfs.xfs /dev/PGdata/PGdata_lv ### 把空間 mount 到 /data 透過編寫/etc/fstab ![image](https://hackmd.io/_uploads/Hygme4YIT.png) $ mount -a    ![image](https://hackmd.io/_uploads/ByUGlVKUT.png)