|
Linux添加一个物理磁盘,使用LVM进行扩容
一、首先创建一块新的分区:
fdisk /dev/sdb
n
p #选择逻辑分区,如果没有,则首先创建扩展分区,然后再添加逻辑分区(硬盘:最多四个分区P-P-P-P或P-P-P-E)
1 #分区号(从5开始),/dev/sdb1
t 8e #分区类型8e表示LVM分区
w #写入分区表
partprobe #重读分区表
reboot #重启
mkfs –t ext3 /dev/sdb1 #格式化
partx /dev/sdb #查看当前硬盘的分区表及使用情况
二、创建PV,扩容VG,LV
pvcreate /dev/sdb1
vgdisplay #查看当前已经存在的VG信息
vgextend VolGroup /dev/sdb1 #扩展VolGroup
lvdisplay #查看已经存在的LV信息,
lvextend –L +10G /dev/mapper/VolGroup-lv_root #扩展/root
e2fsck -f /dev/mapper/VolGroup-lv_root #检查/root逻辑卷
resize2fs/dev/mapper/VolGroup-lv_root #执行该重设大小,刷新VolGroup-lv_root磁盘空间大小
df –h #查看挂载情况,已经扩容
附 详细过程
Last login: Sun Aug 30 22:29:11 2015 from 116.211.105.92
[iyunv@slave-116 ~]# fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 17850 142861312 8e Linux LVM
Device Boot Start End Blocks Id System
/dev/sdb1 1 800 6425968+ 8e Linux LVM
/dev/sdb2 801 17849 136946092+ 8e Linux LVM
[iyunv@slave-116 ~]# partprobe
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy). As a result, it may not reflect all of your changes until after reboot.
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a result, it may not reflect all of your changes until after reboot.
[iyunv@slave-116 ~]# mkfs –t ext3 /de/sdb2
mke2fs 1.41.12 (17-May-2010)
mkfs.ext2: invalid blocks count - ext3
[iyunv@slave-116 ~]# partx /dev/sdb2
last arg is not the whole disk
call: partx -opts device wholedisk
[iyunv@slave-116 ~]# partx /dev/sdb
# 1: 63- 12851999 ( 12851937 sectors, 6580 MB)
# 2: 12852000-286744184 (273892185 sectors, 140232 MB)
# 3: 0- -1 ( 0 sectors, 0 MB)
# 4: 0- -1 ( 0 sectors, 0 MB)
[iyunv@slave-116 ~]# pvcreate /dev/sdb2
dev_is_mpath: failed to get device for 8:18
Physical volume "/dev/sdb2" successfully created
[iyunv@slave-116 ~]# vgextend VolGroup /dev/sdb2
Volume group "VolGroup" successfully extended
[iyunv@slave-116 ~]# vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 7
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 3
Act PV 3
VG Size 272.96 GiB
PE Size 4.00 MiB
Total PE 69879
Alloc PE / Size 36158 / 141.24 GiB
Free PE / Size 33721 / 131.72 GiB
VG UUID YbonWh-3jzK-rRXk-i0YU-s777-ogs7-roScNK
[iyunv@slave-116 ~]# lvdisplay
[iyunv@slave-116 ~]# lvextend -L +15G /dev/VolGroup/lv_root
Extending logical volume lv_root to 65.00 GiB
Logical volume lv_root successfully resized
[iyunv@slave-116 ~]# fdisk -l
[iyunv@slave-116 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 2.5G 45G 6% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/VolGroup-lv_home 78G 184M 74G 1% /home
[iyunv@slave-116 ~]# e2fsck -f /dev/mapper/VolGroup-lv_root
e2fsck 1.41.12 (17-May-2010)
/dev/mapper/VolGroup-lv_root is mounted.
e2fsck: Cannot continue, aborting.
[iyunv@slave-116 ~]# resize2fs /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 5
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 17039360 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 17039360 blocks long.
[iyunv@slave-116 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 64G 2.5G 59G 4% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/VolGroup-lv_home 78G 184M 74G 1% /home
[iyunv@slave-116 ~]#
|
|