lvm的創建,擴展和縮減

lvm: logical volumn manager


pv: physical volumn 
vg: volumn group 
lv: logical volumn
1. 創建lvm

    - 01
    創建一個類型爲8e(lvm)的分區 /dev/sdb1

    - 02 創建pv
    # pvcreate /dev/sdb1

    - 03 創建vg
    # vgcreate myvg /dev/sdb1

    - 04 創建lv
    # lvcreate -n mylv -L 1G myvg

    - 06 格式化(創建文件系統)
    # mkfs.ext4 /dev/myvg/mylv

    - 07 掛載
    # mount /dev/myvg/mylv /mnt


2. 擴展lvm(可在線擴展,即無需卸載)

    - 01 擴展vg(vg足夠的情況下忽略此步)
    # pvcreate /dev/sdb2
    # vgextend myvg /dev/sdb2

    - 02 擴展lv
    # lvextend -L +1G /dev/myvg/mylv

    - 03 擴展文件系統
    # resize2fs /dev/myvg/mylv

3. 縮減lvm(有風險,可能會丟失數據,且在縮減前必須卸載)

    - 01 卸載
    # umount /mnt

    - 02 縮減文件系統
    # resize2fs /dev/myvg/mylv 1G
    此時會提示先執行e2fsck -f /dev/myvg/mylv
    # e2fsck -f /dev/myvg/mylv
    重新執行:
    # resize2fs /dev/myvg/mylv 1G

    - 03 縮減lv
    # lvreduce -L [-]1G /dev/myvg/mylv

    - 04 重新掛載
    # mount /dev/myvg/mylv /mnt
創建快照
lvcreate  -L 100M -s -n mydata-snap -p r /dev/myvg/mylv
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章