KVM調整虛擬機分區大小

KVM調整虛擬機分區大小linux

需求一:windows

物理機使用LVM,卷Oracle05_data爲虛擬機Oracle05數據硬盤,虛擬機使用mbr普通linux分區,需求是將虛擬機數據盤由200G調整爲100G。卷以下oracle

# lvs |grep Oracle05_data ide

 Oracle05_data vg01 -wi-ao--- 200.00g 工具

操做思路爲先調整虛擬機,關閉虛擬機,再調整物理機,啓動虛擬機。ui

1,虛擬機裏操做spa

#vi /etc/fstab   #修改vdb1分區UUID方式掛載改成路徑,/dev/vdb1,避免調整硬盤後UUID變化致使分區沒法識別。orm

#umount   /dev/vdb1   #卸載須要調整的分區cmd

#e2fsck -f /dev/vdb1    #檢驗分區完整性,必須的步驟。虛擬機

#resize2fs  /dev/vdb1  80G   #注意大小,不可超過硬盤調整後的大小,只可小,不可大,不然形成文件系統不完整,數據可能會丟失。

#init 0   #關閉虛擬機。

2,物理機操做

#lvresize -L 100G  /dev/vg01/Oracle05_data    #調整LV卷爲100G

#lvs |grep Oracle05_data 

 Oracle05_data vg01 -wi-ao--- 100.00g 

#virsh start SN275_Oracle05

# df -Th|grep /data

/dev/vdb1 ext4 79G 12G 64G 16% /data     #查看分區已掛載,文件系統大小爲79G。

這個大小和硬盤實際大小100G有20G的差距,繼續調整文件系統擴充到整塊硬盤。

# resize2fs /dev/vdb1      #這個調整無需卸載分區,直接操做就能夠

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/vdb1 is mounted on /data; on-line resizing required

old desc_blocks = 5, new_desc_blocks = 7

Performing an on-line resize of /dev/vdb1 to 26214144 (4k) blocks.

The filesystem on /dev/vdb1 is now 26214144 blocks long.

# df -Th|grep /data

/dev/vdb1 ext4 99G 12G 82G 13% /data   #再次查看文件系統大小已經爲99G,調整結束,查看數據沒有丟失。

# ll /data/

total 2295652

drwxr-x--- 3 oracle oinstall 4096 May 23 2013 admin

drwxr-xr-x 5 oracle oinstall 4096 May 23 2013 cfgtoollogs

drwxr-xr-x 2 oracle oinstall 4096 May 23 2013 checkpoints

drwxr-xr-x 8 oracle oinstall 4096 Aug 21 2009 database

擴大分區的操做思路是先物理機,再虛擬機,操做不列舉了。


 

WINDOWS 系統操做

1,虛擬機調整

2008系統,數據盤爲磁盤1,大小200G,普通主分區,文件系統NTFS。

cmd

>diskpart

DISKPART>list disk

 磁盤 ### 狀態 大小 可用 動態 Gpt

 -------- ---------- ------- ------- --- ---

 磁盤 0 聯機 100 GB 0 B

 磁盤 1 聯機 200 GB 0 B

DISKPART> select disk 1

磁盤 1 如今是所選磁盤。

DISKPART> list partition

  分區 ### 類型 大小 偏移

  ------------- ---------------- ------- -------

  分區 1 主要 200 GB 32 KB

DISKPART> select partiton 1

DISKPART> shrink querymax  #查看可減少的總空間

DISKPART> shrink desired = 120000  #釋放分區120G大小空間,這個空間儘可能大點。

關機

2,物理機操做

# lvresize -L 100G /dev/vg01/windows08_data   #修改lv卷大小爲100G

# virsh start SN269_windows08  #再次啓動虛擬機

進入系統查看分區數據正常,還有一部分的剩餘空間,繼續diskpart工具擴展文件系統到整塊硬盤

DISKPART> select disk 1

DISKPART> select partiton 1

DISKPART> extend

DiskPart 成功地擴展了卷。

調整結束。

付:windows2003系統diskpart不支持卷壓縮選項,但能夠藉助PE下的AcronisDiskDirector工具進行無損調整。

相關文章
相關標籤/搜索