星外默认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分区
fdisk /dev/hda
- [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
输入n增加分区
输入p类型设置为:主分区
输入3分区编号设置为3
回车 为默认大小
回车 为默认 大小
然后再设置分区的类型
- 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)
输入t 设置分区类型
输入3 3号分区
输入8e 设置为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
输入p 打印分区表 (可以看到刚刚创建的/dev/hda3)
- 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.
输入v 检查分区表
输入w 写入分区表
蓝色部分的内容提示当先的内核依然是使用的旧的分区表,
新写入的分区表在下次重启后生效
输入q 退回fdisk
2.使用reboot或init 6来重启系统(重要!!!)
此时使用fdisk -l来查看分区是否成功的创建
- [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
- /dev/hda3 1306 2610 10482412+ 8e Linux LVM
3.创建物理卷pv
pvcreate /dev/hda3
- [root@localhost ~]# pvcreate /dev/hda3
- Physical volume "/dev/hda3" successfully created
查看已经创建的pv
pvscan;pvdisplay
- [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]
4.添加/dev/hda3到默认的卷组VolGroup00
vgextend VolGroup00 /dev/hda3
- [root@localhost ~]# vgextend VolGroup00 /dev/hda3
- Volume group "VolGroup00" successfully extended
查看是否添加正确
vgscan;vgdisplay
5.把所有卷组里的空闲硬盘增加到/dev/VolGroup00/LogVol00
lvextend -l +100%free /dev/VolGroup00/LogVol00
- [root@localhost ~]# lvextend -l +100%free /dev/VolGroup00/LogVol00
- Extending logical volume LogVol00 to 17.84 GB
- Logical volume LogVol00 successfully resized
查看逻辑卷的大小
lvscan;lvdisplay
- [root@localhost ~]# lvscan
- ACTIVE '/dev/VolGroup00/LogVol00' [17.84 GB] inherit
- ACTIVE '/dev/VolGroup00/LogVol01' [2.00 GB] inherit
/dev/VolGroup00/LogVol00为当前硬盘
/dev/VolGroup00/LogVol01为系统交换分区
6.最后使用resize2fs来让系统识别硬盘
resize2fs /dev/VolGroup00/LogVol00
- [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.
df -h查看添加后的硬盘大小
- [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