LVM 是什麼?linux
動態分配磁盤空間,對磁盤空間進行動態分配管理,比較靈活。app
在執行LVM的擴容與縮容以前,咱們先建立,執行的步驟:spa
1.建立分區code
fdisk /dev/sdb
2.建立物理卷rem
pvcreate /dev/sdb1 建立物理卷 pvdisplay 列出當前的物理卷 pvremove/dev/sdb3 刪除物理卷 vgcreate vg1 /dev/sdb1 /dev/sdb2 這樣卷組vg1 就有兩個物理卷,卷組是物理卷的集合 vgremove 刪除卷組命令 pvs 查看物理卷 vgs 查看卷組 lvcreate -L 100M -n lv1 vg1 新建卷組 mkfs.ext4 /dev/vg1/lv1 格式化格式爲ext4 mount /dev/vg1/lv1 /mnt 掛載
分區-物理卷-卷組-格式化掛載-擴容擴展
卷組是物理卷的集合技巧
3.擴容邏輯卷map
lvresize -L 300M /dev/vg1/lv1 從新設置卷大小 e2fsck -f /dev/vg1/lv1 檢查磁盤錯誤(ext4執行) resize2fs /dev/vg1/lv1 更新邏輯卷信息(ext4 執行)
4. 縮容邏輯卷gc
xfs文件系統不能夠 umount /dev/mapper/appvg-applv e2fsck -f /dev/mapper/appvg-applv resize2fs /dev/mapper/appvg-applv 197G lvreduce -L 197G /dev/mapper/appvg-applv df -h mount -a pv的移除: pvmove /dev/sdb4 (移除pv前必須使用這條命令把pv上的數據轉移到其餘pv) pvremove /dev/sdb4 vgreduce myvg /dev/sdb4 pvremove /dev/sdb4 (這條命令會抹除數據,慎用!!)
注:嘗試在縮容時先操做重置卷大小,結果磁盤壞損數據
5.擴展卷組
fdisk /dev/sdb 新增/dev/sdb5 pvcreate /dev/sdb5 vgextend vg1 /dev/sdb5 lvresize -L 100M /dev/vg1/lv1 重置卷大小
技巧:
tune2fs -i0 -c0 /dev/vg1/lv1
i:設置相鄰兩次文件系統檢查的相隔時間
c:調整最大加載次數
tun2fs 這條命令是指linux意外死機以後的開機自檢,tun2fs 自定義自檢週期及方式