LVM

From Richliu's wiki

Jump to: navigation, search
  • 啟動與關閉 LVM
    • 掃瞄 LVM
# vgscan
    • 啟動
# vgchange -ay
    • 關閉
# vgchange -an


  • PV 相關指令

要將硬碟建立 PV, 再加入 VG. 最後從 VG 分割出 LV (好複雜) PV = Physical Value

    • 建立 PV, 可以是整顆 HDD 或是 Partition
# pvcreate /dev/hde
或
# pvcreate /dev/hde1

    • 顯示 PV 資料
#pvdisplay
    • 移除硬碟的 PV
#pvremove /dev/hde
或
#pvremove /dev/hde1
    • 若是移除硬碟,硬碟內仍有資料, 用這個指令將 /dev/hde 內的資料統統移到其他的硬碟內...
# pvmove -v /dev/hde
  • VG 相關指令
    • 建立 VG
用 /dev/hde 和 /dev/hdf 組成 data_vg 這個虛擬磁碟
# vgcreate data_vg /dev/hde /dev/hdf 

    • 顯示 VG
# vgdisplay -v data_vg
或
# vgdisplay
    • 移除 VG
# vgremove data_vg
    • 正在運作中新增 vgsize
# vgextend data_vg /dev/hdg
    • 正在運作中減少 vgsize
# vgreduce data_vg /dev/hdg


  • LV 相關指令
    • 建立 LV
從 data_vg 中建立 500G 名為 data_lv 的虛擬 partition
# lvcreate -L500G -n data_lv data_vg
    • 建立以後,就會產生 /dev/data_vg/data_lv 的目錄,可以直接 mount 這個點..., 不過要先 mkfs 吧
# mkreiserfs /dev/data_vg/data_lv
    • 顯示 LV
# lvdisplay
    • 移除 LV
# lvremove /dev/data_vg/data_lv
    • 修改 LV SIZE (可以新增和縮小)
# lvextend -L600G /dev/data_vg/data_lv


修改完以後,記得用 fdisk 擴大分割區,擴大完以後,記得 resize filesystem

  • reiserfs
# resize_reiserfs /dev/data_vg/data_lv


其他

以下待補

  • partition screen shot .
  • Device Mapping
  • Crypt target
  • MultiPath IO
  • Multipath target
  • Zero Target
  • Mirror Target
個人工具