给EXSI虚拟机中linux硬盘扩容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给EXSI虚拟机中linux硬盘扩容相关的知识,希望对你有一定的参考价值。

给EXSI虚拟机中linux硬盘扩容

post by rocdk890 / 2015-5-18 14:45 Monday linux技术
  今天公司同事过来给我说要求把公司的exsi服务器上的一台虚拟机硬盘扩大,好吧,连上exsi后,直接在原来的硬盘40G上加了20G,等我添加完后,同事才告诉我那台是linux的系统,好吧,只能连上ssh来更改了.下面就是我用另外一台虚拟机来做的实验.
   系统:centos 5.x
1.exsi扩容图
扩容前:
技术分享
扩容后:
技术分享

2.分区前准备
yum -y install parted

ps:CentOS最小化安装默认是没有partprobe命令,所以我们要用yum安装

3.查看目前硬盘状态
[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       38G  3.2G   33G   9% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 506M     0  506M   0% /dev/shm


[[email protected] ~]# fdisk -l
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 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        5221    41833260   8e  Linux LVM

4.开始对硬盘扩容
[[email protected] ~]# fdisk /dev/sda
The number of cylinders for this disk is set to 7832.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (5222-7832, default 5222): 
Using default value 5222
Last cylinder or +size or +sizeM or +sizeK (5222-7832, default 7832): 
Using default value 7832

Command (m for help): t  (修改分区类型为 Linux LVM, 8e)
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): wq
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

然后再执行:
[[email protected] ~]# fdisk -l
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 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        5221    41833260   8e  Linux LVM
/dev/sda3            5222        7832    20972857+  8e  Linux

可以看到sda3已经出现了,表示为可用的状态.下面继续:
[[email protected] ~]# partprobe
[[email protected] ~]# partprobe /dev/sda3

ps:使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统,而使用partprobe则可以使kernel重新读取分区信息,从而避免重启系统.

5.创建物理卷及加入组
[[email protected] ~]# pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created
[[email protected] ~]# vgextend VolGroup00 /dev/sda3
  Volume group "VolGroup00" successfully extended

查看物理卷情况
[[email protected] ~]# vgdisplay
  --- Volume group ---
  VG Name               VolGroup00
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  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               59.88 GB
  PE Size               32.00 MB
  Total PE              1916
  Alloc PE / Size       1276 / 39.88 GB
  Free  PE / Size       640 / 20.00 GB
  VG UUID               qLjCMX-FZv2-Neha-Nze0-rAoq-p1R0-QV5pLu

[[email protected] ~]# lvresize -L +20G /dev/VolGroup00/LogVol00
  Extending logical volume LogVol00 to 58.88 GB
  Logical volume LogVol00 successfully resized

[[email protected] ~]# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 15433728 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 15433728 blocks long.

6.验证
[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       58G  3.2G   51G   6% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 506M     0  506M   0% /dev/shm

好了,可以看到已经把新增加的容量添加进去了.







































































































































以上是关于给EXSI虚拟机中linux硬盘扩容的主要内容,如果未能解决你的问题,请参考以下文章

给linux虚拟机硬盘扩容(LVM分区)

VMware 虚拟机中 CentOS7 的硬盘空间扩容

VMware虚拟机中CentOS 7的硬盘空间扩容

virtualBox中的centOS虚拟机硬盘扩容

ProxmoxVE删除local-lvm给local扩容,第二硬盘存放虚拟机

给VBox中的linux添加虚拟硬盘(扩容)