假设默认centos系统的硬盘是10G,当开通硬盘大于10G的时候就需要,开通后手动的挂载

首先查看要挂载的盘的路径

[root@localhost ~]# fdisk -l  

Disk /dev/hda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes  

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        1305    10377990   8e  Linux LVM
[root@localhost ~]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                      7.7G  1.9G  5.4G  27% /
/dev/hda1              99M   22M   73M  23% /boot
tmpfs                 252M     0  252M   0% /dev/shm

如上所示/dev/dha硬盘总大小是21G,实际VolGroup00-LogVol00只有7.7G的空间

下面的步骤就是把剩余的空闲硬盘都增加到VolGroup00-LogVol00逻辑卷中

1. 使用fdisk创建LVM分区

[root@localhost ~]# fdisk /dev/hda  

The number of cylinders for this disk is set to 2610.
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 (1306-2610, default 1306):
Using default value 1306
Last cylinder or +size or +sizeM or +sizeK (1306-2610, default 2610):
Using default value 2610
Command (m for help): t
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): p  

Disk /dev/hda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes  

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        1305    10377990   8e  Linux LVM
/dev/hda3            1306        2610    10482412+  8e  Linux LVM
Command (m for help): v
13452 unallocated sectors  

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

Calling ioctl() to re-read partition table.  

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

命令解析:

fdisk /dev/hda
输入n增加分区
输入p类型设置为:主分区
输入3分区编号设置为3
回车 为默认大小
回车 为默认 大小

然后再设置分区的类型

输入t 设置分区类型
输入3 3号分区
输入8e 设置为LVM
输入p 打印分区表 (可以看到刚刚创建的/dev/hda3)

输入v 检查分区表
输入w 写入分区表

2.  使用reboot或init 6来重启系统(重要!!!)

3.创建物理卷pv

[root@localhost ~]# pvcreate /dev/hda3
  Physical volume "/dev/hda3" successfully created
[root@localhost ~]# pvscan
  PV /dev/hda2   VG VolGroup00      lvm2 [9.88 GB / 0    free]
  PV /dev/hda3                      lvm2 [10.00 GB]
  Total: 2 [19.87 GB] / in use: 1 [9.88 GB] / in no VG: 1 [10.00 GB]

命令解析:

pvcreate /dev/hda3
查看已经创建的pv
pvscan;pvdisplay

4. 添加/dev/hda3到默认的卷组VolGroup00

[root@localhost ~]# vgextend VolGroup00 /dev/hda3
  Volume group "VolGroup00" successfully extended

命令解析:

vgextend VolGroup00 /dev/hda3
查看是否添加正确
vgscan;vgdisplay

5.把所有卷组里的空闲硬盘增加到/dev/VolGroup00/LogVo100

[root@localhost ~]# lvextend -l +100%free /dev/VolGroup00/LogVol00
  Extending logical volume LogVol00 to 17.84 GB
  Logical volume LogVol00 successfully resized
[root@localhost ~]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [17.84 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GB] inherit

命令解析:

/dev/VolGroup00/LogVol00为当前硬盘
/dev/VolGroup00/LogVol00为系统交换分区

6. 最后使用resize2fs来让系统识别硬盘

[root@localhost ~]# 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 4677632 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 4677632 blocks long.
[root@localhost ~]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                       18G  1.9G   15G  12% /
/dev/hda1              99M   22M   73M  23% /boot
tmpfs                 252M     0  252M   0% /dev/shm

命令解析:

resize2fs /dev/VolGroup00/LogVol00
df -h查看添加后的硬盘大小