天天看點

LVM 磁盤分區擴容

                   ESXI添加硬碟并免重新開機擴充Linux虛拟機LVM

手動在vCenter中将要擴充空間的Linux虛拟機添加一塊50G的硬碟,過程略。

接下來是在Linux中操作步驟:

1、  檢視SCSI總線:

[root@c11-mysql-n02 ~]# ls/sys/class/scsi_host/

host0  host1 host2

2、  重新掃描SCSI總線并添加SCSI裝置到系統:

[root@c11-mysql-n02 ~]# echo"- - -" > /sys/class/scsi_host/host0/scan

[root@c11-mysql-n02 ~]# echo"- - -" > /sys/class/scsi_host/host1/scan

[root@c11-mysql-n02 ~]# echo"- - -" > /sys/class/scsi_host/host2/scan

3、  确認磁盤已添加:

[root@c11-mysql-n02 ~]# fdisk –l

Disk /dev/sdc: 53.7 GB, 53687091200bytes

****

4、  格式化磁盤:

[root@c11-mysql-n02 ~]#fdisk  /dev/sdc

依次輸入:n          #建立分區

p         #主分區

1                    #分區ID,這裡是/dev/sdc1

回車2次   #将所有空間配置設定

t輸入8e   #設定分區格式為lvm的8e

                     w#儲存修改

   DeviceBoot     Start        End      BlocksId  System

/dev/sdc1         16527    52428096   8eLinux LVM

5、  将修改更新到系統(避免重新開機,使用partprobe指令):

[root@c11-mysql-n02 ~]#partprobe /dev/sdc1    #如未有此指令,則使用yum –y install parted

6、  确認目前需要擴充的VG:

[root@c11-mysql-n02 ~]#vgdisplay或者vgs

--- Volume group ---

VG Name datavg

*

VG Size 100.00 GiB

8、使用/dev/sdc1建立PV:

        [root@c11-mysql-n02 ~]# pvcreate /dev/sdc1

Writingphysical volume data to disk "/dev/sdc1"

Physicalvolume "/dev/sdc1" successfully created

9、使用建立的PV擴充VG(這裡是datavg):

        [root@c11-mysql-n02 ~]# vgextend datavg /dev/sdc1

        Volume group "datavg" successfully extended

10、确定擴充後VG中可用的PE,以擴充LV:

        [root@c11-mysql-n02 ~]# vgdisplay datavg

        Free  PE / Size       12799 / 50.00 GiB

11、使用free PE空間擴充LV:

        [root@c11-mysql-n02 ~]#lvdisplay              #檢視要擴充的LV

        --- Logical volume ---

LVPath               /dev/datavg/datalv

***

[root@c11-mysql-n02~]# lvextend -l +12799 /dev/datavg/datalv

Extendinglogical volume datalv to 149.99 GiB

Logical volumedatalv successfully resized

12、線上擴充檔案系統:

        [root@c11-mysql-n02 ~]# resize2fs /dev/datavg/datalv

resize2fs1.41.12 (17-May-2010)

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

old desc_blocks= 7, new_desc_blocks = 10

Performing anon-line resize of /dev/datavg/datalv to 39319552 (4k) blocks.

The filesystemon /dev/datavg/datalv is now 39319552 blocks long.

13、檢視空間是否擴充生效:

[root@c11-mysql-n02~]# df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

                        35G  5.1G   28G16% /

tmpfs                1.9G   76K1.9G   1% /dev/shm

/dev/sda1            485M   37M423M   8% /boot

/dev/mapper/datavg-datalv

                          148G   94G   47G67%/data  

     本文轉自1321385590 51CTO部落格,原文連結:http://blog.51cto.com/linux10000/1940175,如需轉載請自行聯系原作者

繼續閱讀