字體:小 中 大 |
|
|
|
| 2008/12/04 15:15:25瀏覽4971|回應0|推薦1 | |
| 【現況】 使用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 |
|
| ( 知識學習|隨堂筆記 ) |











