虛擬機(1):磁盤空間不夠,容量擴展

一)首先經過VMware給虛擬機增大可以使用空間(增長可佔用電腦硬盤量)linux

一、Vm虛擬機下Linux擴展原有磁盤空間,詳細步驟以下:centos

需注意如下幾點: linux只能擴展磁盤容量而不能減少, 所填寫的容量爲總容量,即包含已分區的磁盤, 擴展容量時不能有快照喲,你們能夠先把快照刪除掉。ide

 

二)上一步VMware擴大了理論上可以使用的空間,但虛擬機尚未成功擴大自身可以使用磁盤空間spa

一、正常進入系統,而後「init 1」,進入到單用戶模式虛擬機

 

二、fdisk -l /dev/sda,能夠看到當前的磁盤分區狀況以下:it

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002133fio

   Device Boot      Start         End      Blocks   Id  System擴展

/dev/sda1   *           1          64      512000   83  Linux
/dev/sda2              64        2611    20458496   8e  Linux LVMim

 

3.執行「fdisk /dev/sda",進入到fdisk,   -------------開始進行新的分區了img

而後依次輸入 n {new partition}指令,

而後在提示中 輸入p {primary partition},

而後輸入分區號 3 {partition number} ,(上面顯示我已經有2個分區了,這個是第3個)

或者在fdisk中用p指令也能夠看到已有的分區狀況。而後 輸入t {change partition id}指令,而後按提示輸入剛纔的分區號3,而後輸入分區類型 8e {Linux LVM partition},

最後 輸入w指令,將以上改動寫入分區表,

在輸入w指令前,能夠用p指令看到新的分區狀況以下:

  Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          64      512000   83  Linux
/dev/sda2              64        2611    20458496   8e  Linux LVM

/dev/sda3              2611    5221    20966162+   8e  Linux LVM

 

5. reboot,從新啓動系統,而後init 1,一樣進入單用戶模式。

 

6. 進入後執行「fdisk -l /dev/sda」,看到的和上面fdisk中p指令看到的同樣

 

7.在lvm管理器(執行「lvm」)下執行 「pvcreate /dev/sda3」, 爲這個新分區建立一個物理卷Volume

 

8.如今要作的是把物理卷(volume)擴展到新的物理卷上,

先在lvm管理器(執行「lvm」)下執行vgdisplay 來查看已有的系統Volume Group的狀況,輸出以下:

--- Volume group ---
VG Name                  vg_centos6host
System ID                
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                  21.4 GiB
PE Size                  4.00 MiB
Total PE                 5061
Alloc PE / Size          5061 / 21.4 GiB
Free PE / Size           0 / 0
VG UUID                  nqsMoG-6fa0-XbDn-BCa0-8Vdz-AalN-roRAh0

能夠看到目前只有一個Volume Group,名字叫vg_centos6host

 

9,在lvm管理器(執行「lvm」)下執行 「vgextend centos6host /dev/sda3」 ,擴展之後的Volume Group到新的物理磁盤卷Volume上。

 

10,下一步是擴展邏輯卷(Logic Volume)到新的捲上,

先在lvm管理器(執行「lvm」)下用「lvdisplay」指令看看目前已有的邏輯卷(Logic Volume)的狀況

--- Logical Volume ---
LV Name /dev/vg_centos6host/lv_root
VG Name vg_centos6host
LV UUID nqsMoG-6fa0-XbDn-BCa0-8Vdz-AalN-roRAh0
......
......

--- Logical Volume ---
LV Name  /dev/vg_centos6host/lv_swap
VG Name  vg_centos6host
LV UUID  AwLy7V-D3xR-xxxxxxxxxxxxxxxxxxx
......
......

能夠看到個人硬盤目前只有2個邏輯卷,swap分區固然不用擴展。

 

11.在lvm管理器(執行「lvm」)下執行 「lvextend /dev/vg_centos6host/lv_root /dev/sda3」 --------------擴展邏輯分區。

 

12.最後將文件系統resize到新的邏輯捲上來 (resize2fs 命令 須要退出lvm管理器執行)

resize2fs /dev/vg_centos6host/lv_root

而後reboot系統,

用fdisk -l /dev/sda就能看到擴展的分區。

相關文章
相關標籤/搜索