--- Physical volume ---
PV
Name /dev/sda3
VG
Name VolGroup00
PV
Size 3.84 GB / not usable 25.96 MB
Allocatable yes
PE Size
(KByte) 32768
Total
PE 122
Free
PE 122
Allocated
PE 0
PV
UUID mHKWzk-mQ1o-jkQB-0DZC-PVqW-w2R9-14y19G
把sda3变为LVM的虚拟磁盘(增加容量的关键)
lvm>vgextend /dev/VolGroup00/LogVol102 /dev/sda3
第三步 增加 /目录容量
lvm> lvextend -L +3.8G
/dev/VolGroup00/LogVol00
Rounding up size to full physical extent
3.81 GB
Extending logical volume LogVol00 to 9.69
GB
Logical volume LogVol00 successfully
resized
##这里可能会有点疑惑,网上很多教程都是直接用G来表示要增加的硬盘容量大小,就会导致分区可能出现不够大或者剩下几M几十M没有用完的情况,所以额外提醒一下。如果想要将分区的空间完全利用,先看一下lvextend
--help是怎样解释的。
lvm>lvextend --help
lvextend: Add space to a logical volume
lvextend
[-A|--autobackup y|n]
[--alloc AllocationPolicy]
[-d|--debug]
[-f|--force]
[-h|--help]
[-i|--stripes Stripes [-I|--stripesize StripeSize]]
{-l|--extents
[+]LogicalExtentsNumber[%{VG|PVS|FREE}] | #注意该行
-L|--size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}
[-m|--mirrors Mirrors]
[-n|--nofsck]
[--noudevsync]
[-r|--resizefs]
[-t|--test]
[--type VolumeType]
[-v|--verbose]
[--version]
LogicalVolume[Path] [ PhysicalVolumePath... ]
上面红色那行表明了可以使用
extents作为单位,本身lvm就是使用extents来计算容量大小的,所以如果换成G、M这种单位来计算,肯定不会那么准确的显示,所以当使用
-L XG时,就会产生需要的块太多的错误或者剩下下那么几十M空间无法使用完毕。显然,要完全使用新添加的分区,-l
参数是比较合适。
如:lvm> lvextend -l +100%FREE
/dev/VolGroup00/LogVol00
这里的FREE代表着所有空闲的空间,当然你也指定90%或者70%之类的,随大家喜欢,也可以使用VG参数,其含义也是一样的,只不想是相对于VG组的当前空间来计算而已,而FREE是相对于PE空闲空间来计算百分比而已,而PVS暂时还没有看懂。
##接下来还要重新一下识别磁盘容量
# 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 2539520
(4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 2539520 blocks
long.
查看最终结果:
lvm> lvdisplay
--- Logical volume ---
LV
Name /dev/VolGroup00/LogVol00
VG
Name VolGroup00
LV
UUID r9eG4x-njBD-z2HT-lmL2-2l81-P3XV-KVd0e4
LV Write
Access read/write
LV
Status available
#
open 1
LV
Size 9.69 GB
Current
LE 310
Segments 2
Allocation inherit
Read ahead
sectors auto
- currently set
to 256
Block
device 253:0
写在最后:用LVM管理磁盘不需要在/etc/fstab中加载,增加减少容量也不会对文件造成损失,真是大大方便了磁盘的管理。