【Vmware + Linux + LVM】
2008/12/04 15:15
瀏覽4,976
迴響0
推薦1
引用0
【現況】
使用vmware安裝測試linux Ent.5 64時,懶得特別分割partition所以全部只切一個partition,這個partition容量是15G。但安裝完Linux後也剩下不多的空間(因為只是測試,所以一些有的沒的Package都裝上去,現在看到苦果了!!!)
已經裝完Linux後,因為Client端都是使用Oracle,所以也需要安裝測試一下Oracle(測試完後,就全砍,沒有商業行為與用途),但裝完Oracle 11 g後空間已經明顯不足了,所以需要再將根目錄extend空間。
【目的】
Extend 根目錄的space
【Action Flow】
1. 先extend vmware 上Guest os 的空間(vmdk的空間)
2. Create PV
3. Extend VG
4. Extend LV
5. rescue
6. Check it
【Action Flow -- 1】
#將vmdk的空間再增加個30G的空間
#注意:這個不能有snapshot ,若有的話vmware會alarm
cd C:\Program Files\VMware\VMware Server\vmware-vdiskmanager -x 30GB G:\vmware_Virtual\CC_Red_Hat_Ent_Linux_5_64\Red Hat Enterprise Linux 5 64-bit.vmdk.vmdk
【Action Flow -- 2】
[root@CCServer ~]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1958 15623212+ 8e Linux LVM
/dev/sda3 1959 3783 14659312+ 8e Linux LVM
#先check一下目前partition的情況(/dev/sda3是後來加上去的)
開機開完後,用fdisk建立分割區
fdisk /dev/sda
command: m(先看一下指令的說明)
p -- 顯示(print)目前的分割狀態
n -- new 一個partition
p -- Create 因個prmiary partition
key 入 : 3(建立編號為多少的分割區,需視情況)
不要輸入cylinder的start value,讓system決定,可以按enter pass
在結束值的地方按+size ,例如 : 15G
t -- type(更改分割區type)
key 入 : 3(選擇編號為多少的分割區,視情況)
重要:選擇-- 8e (這個是LVM的type)
w -- write (存檔)
重新開機
增加PV(physical volume)
#先display目前的情況
[root@CCServer ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 14.90 GB / not usable 25.04 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 476
Free PE 0
Allocated PE 476
PV UUID ytXnbK-s2fn-S9wG-sItm-BXON-cEB1-u8nnEw
建立PV(physical volume)
pvcreate /dev/sda3(視partition的編號而定)
【Action Flow -- 3】
看一下目前有哪些VG(volume group)
[root@CCServer ~]# vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 28.84 GB
PE Size 32.00 MB
Total PE 923
Alloc PE / Size 892 / 27.88 GB
Free PE / Size 31 / 992.00 MB
VG UUID aFuhO7-4Bqm-Wzb6-Gc0d-GFPr-ob2F-wN3Lnr
#把剛才那個PV加入目前的VG行列中,並extend VG
vgextend VolGroup00 /dev/sda3(視partition的編號而定)
【Action Flow -- 4】
Extend LV(logical volume)
lvextend -L +15G /dev/VolGroup00/LogVol00(注意mount點的名稱)
【Action Flow -- 5】
以光碟片重新開機後,按[F5],然後打linux rescue,因為目前是對根目錄所在的磁碟擴充,所以要用開機片來做resize的動作
先看一下系統目前有哪些VG,可以看到是沒有ACTIVE的
lvm vgscan
打以下這個指令,就可以把VG ACTIVE,這樣才可以resize它
lvm vgchange --available y VolGroup00
# 當打以上那個指令以後,VolGroup00才會在/dev裡面show出來
lvm lvscan
#先做fsck,檢查檔案系統
e2fsck -f /dev/VolGroup00/LogVol00
重新開機離開rescue模式後以root login【經驗:在這邊先reboot一次後,normal start後再下resize2fs command】
#下resize2fs指令,來告知system volumn有異動,以目前的為主
resize2fs /dev/VolGroup00/LogVol00
【Action Flow -- 6】
#檢查情況
[root@CCServer ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
27G 12G 14G 48% /
/dev/sda1 99M 13M 81M 14% /boot
tmpfs 491M 0 491M 0% /dev/shm
.host:/ 25G 23G 2.2G 92% /mnt/hgfs
Reference from : http://gisanfu.pixnet.net/blog/post/15680717
使用vmware安裝測試linux Ent.5 64時,懶得特別分割partition所以全部只切一個partition,這個partition容量是15G。但安裝完Linux後也剩下不多的空間(因為只是測試,所以一些有的沒的Package都裝上去,現在看到苦果了!!!)
已經裝完Linux後,因為Client端都是使用Oracle,所以也需要安裝測試一下Oracle(測試完後,就全砍,沒有商業行為與用途),但裝完Oracle 11 g後空間已經明顯不足了,所以需要再將根目錄extend空間。
【目的】
Extend 根目錄的space
【Action Flow】
1. 先extend vmware 上Guest os 的空間(vmdk的空間)
2. Create PV
3. Extend VG
4. Extend LV
5. rescue
6. Check it
【Action Flow -- 1】
#將vmdk的空間再增加個30G的空間
#注意:這個不能有snapshot ,若有的話vmware會alarm
cd C:\Program Files\VMware\VMware Server\vmware-vdiskmanager -x 30GB G:\vmware_Virtual\CC_Red_Hat_Ent_Linux_5_64\Red Hat Enterprise Linux 5 64-bit.vmdk.vmdk
【Action Flow -- 2】
[root@CCServer ~]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1958 15623212+ 8e Linux LVM
/dev/sda3 1959 3783 14659312+ 8e Linux LVM
#先check一下目前partition的情況(/dev/sda3是後來加上去的)
開機開完後,用fdisk建立分割區
fdisk /dev/sda
command: m(先看一下指令的說明)
p -- 顯示(print)目前的分割狀態
n -- new 一個partition
p -- Create 因個prmiary partition
key 入 : 3(建立編號為多少的分割區,需視情況)
不要輸入cylinder的start value,讓system決定,可以按enter pass
在結束值的地方按+size ,例如 : 15G
t -- type(更改分割區type)
key 入 : 3(選擇編號為多少的分割區,視情況)
重要:選擇-- 8e (這個是LVM的type)
w -- write (存檔)
重新開機
增加PV(physical volume)
#先display目前的情況
[root@CCServer ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 14.90 GB / not usable 25.04 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 476
Free PE 0
Allocated PE 476
PV UUID ytXnbK-s2fn-S9wG-sItm-BXON-cEB1-u8nnEw
建立PV(physical volume)
pvcreate /dev/sda3(視partition的編號而定)
【Action Flow -- 3】
看一下目前有哪些VG(volume group)
[root@CCServer ~]# vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 28.84 GB
PE Size 32.00 MB
Total PE 923
Alloc PE / Size 892 / 27.88 GB
Free PE / Size 31 / 992.00 MB
VG UUID aFuhO7-4Bqm-Wzb6-Gc0d-GFPr-ob2F-wN3Lnr
#把剛才那個PV加入目前的VG行列中,並extend VG
vgextend VolGroup00 /dev/sda3(視partition的編號而定)
【Action Flow -- 4】
Extend LV(logical volume)
lvextend -L +15G /dev/VolGroup00/LogVol00(注意mount點的名稱)
【Action Flow -- 5】
以光碟片重新開機後,按[F5],然後打linux rescue,因為目前是對根目錄所在的磁碟擴充,所以要用開機片來做resize的動作
先看一下系統目前有哪些VG,可以看到是沒有ACTIVE的
lvm vgscan
打以下這個指令,就可以把VG ACTIVE,這樣才可以resize它
lvm vgchange --available y VolGroup00
# 當打以上那個指令以後,VolGroup00才會在/dev裡面show出來
lvm lvscan
#先做fsck,檢查檔案系統
e2fsck -f /dev/VolGroup00/LogVol00
重新開機離開rescue模式後以root login【經驗:在這邊先reboot一次後,normal start後再下resize2fs command】
#下resize2fs指令,來告知system volumn有異動,以目前的為主
resize2fs /dev/VolGroup00/LogVol00
【Action Flow -- 6】
#檢查情況
[root@CCServer ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
27G 12G 14G 48% /
/dev/sda1 99M 13M 81M 14% /boot
tmpfs 491M 0 491M 0% /dev/shm
.host:/ 25G 23G 2.2G 92% /mnt/hgfs
Reference from : http://gisanfu.pixnet.net/blog/post/15680717


