2006年5月14日 星期日

LVM指令(適用LVM v2)

 這篇是記錄LVM的指令,由於LVM是一套不錯的檔案系統,但指令實在常忘記,所以還是把它記錄起來。

一、建立LVM Filesystem(50MB PV → 50MB VG → 30MB LV → /lvmdata)
1. # fdisk /dev/hda ← 分割 /dev/hda
2. create a new 50MB (8e) partition ← 建立partition
3. # partprobe ← 不用重新開機,立即生效partition
4. # pvcreate /dev/hdaX ← 將 /dev/hdaX 轉成 PV
5. # vgcreate rootvg /dev/hdaX [ /dev/hdaX /dev/hdaX.......] ← 建立 VG,名稱為 rootvg
6. # lvcreate -L 30M -n lv01 rootvg ← 在 rootvg(VG)建立 LV,容量為 30MB,名稱為 lv01
7. # mke2fs -j /dev/rootvg/lv01 ← 格式化為 EXT3
8. # mkdir /lvmdata ← 建立目錄
9. # mount /dev/rootvg/lv01 /lvmdata ← 將 lv01 掛載到 /lvmdata
二、擴大 /lvmdata 空間(30MB → 40MB)
1. # df -h ← 檢查 /lvmdata 目前空間為 30MB
2. # lvextend -L +10M /dev/rootvg/lv01 ← 將 lv01 擴大 10MB 空間
3. # df -h ← 檢查 /lvmdata 還是 30MB
4. # ext2online /dev/rootvg/lv01 ← 將 lv01 空間立即生效
PS: RHEL 5 己改用 resize2fs 取代 ext2online,執行 resize2fs /dev/rootvg/lv01 即可

5. # df -h ← 空間已增加至 40MB
三、將 rootvg 虛擬 HD 由 50MB → 100M
想法:再新增一個 PV,將此 PV 加入 rootvg,擴大 rootvg 容量
1. # fdisk /dev/hda ← 重新分割一個硬碟或partition
2. create a new 50MB (8e) partition ← 建立partition
3. # pvcreate /dev/hdaX ← 將 /dev/hdaX 轉成 PV
4. # vgextend rootvg /dev/hdaX ← 將新的 partition 合併到 rootvg
5. # vgdisplay rootvg ← 顯示 rootvg 目前容量

沒有留言:

張貼留言