一、Linux磁盘扩容
1、基本术语
LVM是Linux操作系统的逻辑卷管理器, 现在有两个Linux版本的LVM,分别是 LVM1,LVM2。LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本,LVM2几乎完全向后兼容使用LVM1创建的卷。
volume group (简称:VG),卷组是LVM中使用的最高级别的抽象,它将逻辑卷和物理卷集合在一起成为一个管理单元。
physical volume (简称:PV),一个物理卷通常是一个硬盘,虽然它可能只是一个看起来像一个硬盘(如软件RAID设备)的设备。
logical volume (简称:LV),相当于非LVM系统中的磁盘分区, LV作为标准块设备可见; 因此LV可以包含文件系统(例如/ home)。
注意:新增硬件设备如果在系统上面没有找到可以通过以下命令进行扫盘操作
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
2、LVM扩容现有分区(创建PV—扩容分区-扩容文件系统)
2.1、使用df –h命令显示目前在 Linux 系统上的文件系统磁盘使用情况
[root@mvxl63067 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-rootlv
41G 14G 25G 36% /
tmpfs 16G 4.0K 16G 1% /dev/shm
/dev/sda1 976M 40M 886M 5% /boot
/dev/mapper/data01vg-appslv
984G 599G 336G 65% /apps
10.18.25.63:/guosn 1.0T 362G 663G 36% /mnt
2.2、使用fdisk -l命令列出所有的分区,包括没有挂上的分区和usb设备(注:命令行如果是从其他地方拷贝过来执行可能会报错误,如:fdisk: cannot open –l: No such file or directory,建议手工敲“fdisk -l”命令行执行)
[root@mvxl63067 /]# fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001c584
Device Boot Start End Blocks Id System
/dev/sda1 * 1 131 1048576 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 131 6528 51379200 8e Linux LVM
Disk /dev/sde: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
2.3、使用lsblk列出所有可用块设备的信息
[root@mvxl63067 /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─rootvg-rootlv (dm-0) 253:0 0 40.9G 0 lvm /
└─rootvg-swaplv (dm-1) 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 300G 0 disk
└─data01vg-appslv (dm-2) 253:2 0 999.6G 0 lvm /apps
sdc 8:32 0 300G 0 disk
└─data01vg-appslv (dm-2) 253:2 0 999.6G 0 lvm /apps
sdd 8:48 0 400G 0 disk
└─data01vg-appslv (dm-2) 253:2 0 999.6G 0 lvm /apps
sde 8:64 0 200G 0 disk
2.4、使用pvdisplay命令查看PV信息
[root@mvxl63067 /]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb
VG Name data01vg
PV Size 300.00 GiB / not usable 128.00 MiB
Allocatable yes (but full)
PE Size 128.00 MiB
Total PE 2399
Free PE 0
Allocated PE 2399
PV UUID Cmn7gY-Fnn9-Kd0M-TzZQ-UuoW-BOR0-3yCzrB
--- Physical volume ---
PV Name /dev/sda2
VG Name rootvg
PV Size 49.00 GiB / not usable 127.00 MiB
Allocatable yes (but full)
PE Size 128.00 MiB
Total PE 391
Free PE 0
Allocated PE 391
PV UUID Wg7yNm-5yt0-8yEv-VMOT-ekTf-VHqC-cpIYBg
2.5、使用vgdisplay命令查看VG信息
[root@mvxl63067 /]# vgdisplay
--- Volume group ---
VG Name data01vg
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 7
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 3
Act PV 3
VG Size 999.62 GiB
PE Size 128.00 MiB
Total PE 7997
Alloc PE / Size 7997 / 999.62 GiB
Free PE / Size 0 / 0
VG UUID 1hLSQk-jpH3-rcqv-6B7J-jly5-7Gdu-mrmKau
--- Volume group ---
VG Name rootvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 48.88 GiB
PE Size 128.00 MiB
Total PE 391
Alloc PE / Size 391 / 48.88 GiB
Free PE / Size 0 / 0
VG UUID 0eUlcE-i4H3-cnNl-AhO5-EFmS-WneN-z9bGyd
2.6、使用pvcreate命令创建PV
[root@mvxl63067 /]# pvcreate /dev/sde
Physical volume "/dev/sde" successfully created
2.7、使用vgextend命令把/dev/sde PV加入到data01vg VG组
[root@mvxl63067 /]# vgextend data01vg /dev/sde
Volume group "data01vg" successfully extended
2.8、使用lvextend命令扩容/apps分区
[root@mvxl63067 /]# lvextend -l +100%FREE /dev/mapper/data01vg-appslv
Size of logical volume data01vg/appslv changed from 999.62 GiB (7997 extents) to 1.17 TiB (9596 extents).
Logical volume appslv successfully resized.
2.9、文件系统扩容,先使用df -T查看文件系统类型
XFS格式用 xfs_growfs /dev/mapper/data01vg-appslv
ext4格式 resize2fs /dev/mapper/data01vg-appslv
3、LVM新增分区扩容
待续。。。
1186

被折叠的 条评论
为什么被折叠?



