一、增加分区:
2.创建pv
3.将刚创建的pv加入到相应的vg
4.
为/dev/vg_nginx/lv_root增加容量
1、VC登录控制台修改虚拟机磁盘大小。
2、现在系统中还看不到加入的容量,reboot,
对新增加的磁盘创建分区
fdisk /dev/sda
#用n命令建个P类型的磁盘,然后用t命令更改ID为8e(LVM类别)。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (5222-6527, default 5222):
Using default value 5222
Last cylinder, +cylinders or +size{K,M,G} (5222-6527, default 6527):
Using default value 6527
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)
# p
Command (m for help): p
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: 0x000ef931
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 5222 41430016 8e Linux LVM
/dev/sda3 5222 6527 10485087+ 8e Linux LVM
#用n命令建个P类型的磁盘,然后用t命令更改ID为8e(LVM类别)。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (5222-6527, default 5222):
Using default value 5222
Last cylinder, +cylinders or +size{K,M,G} (5222-6527, default 6527):
Using default value 6527
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)
# p
Command (m for help): p
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: 0x000ef931
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 5222 41430016 8e Linux LVM
/dev/sda3 5222 6527 10485087+ 8e Linux LVM
最后W保存
ps:这里要重启一下服务器,不然挂载不上新建的sda3
ps:这里要重启一下服务器,不然挂载不上新建的sda3
#不用reboot的做法
我的系统是centos6.2,partprobe无效,要用partx命令重新读取分区。
新增分区时:partx -a /dev/sda
删除分区时:partx -d --nr N /dev/sda
二.LVM扩容:
1.先格式化/dev/sda3
[root@nginx ~]# mkfs.ext4 /dev/sda3
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621271 blocks
131063 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621271 blocks
131063 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@nginx ~]# pvcreate /dev/sda3
Writing physical volume data to disk "/dev/sda3"
Physical volume "/dev/sda3" successfully created
#查看已创建的pv
[root@nginx ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_nginx
PV Size 39.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 10114
Free PE 0
Allocated PE 10114
PV UUID Z7S451-CiWS-l66s-6hiU-j5YY-35Wq-KcijFH
--- Physical volume ---
PV Name /dev/sda3
VG Name vg_nginx
PV Size 10.00 GiB / not usable 3.34 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 2559
Free PE 0
Allocated PE 2559
PV UUID aQivcj-noPv-Mpy8-Dlmw-1fBT-DqhL-W1eyOe
#查看vg
[root@nginx ~]# vgdisplay
--- Volume group ---
VG Name vg_nginx
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 39.51 GiB
PE Size 4.00 MiB
Total PE 10114
Alloc PE / Size 10114 / 39.51 GiB
Free PE / Size 0 / 0
VG UUID Yah1Wu-pdas-Lag1-ygDT-x9ck-XkZf-4EbwHb
Writing physical volume data to disk "/dev/sda3"
Physical volume "/dev/sda3" successfully created
#查看已创建的pv
[root@nginx ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_nginx
PV Size 39.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 10114
Free PE 0
Allocated PE 10114
PV UUID Z7S451-CiWS-l66s-6hiU-j5YY-35Wq-KcijFH
--- Physical volume ---
PV Name /dev/sda3
VG Name vg_nginx
PV Size 10.00 GiB / not usable 3.34 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 2559
Free PE 0
Allocated PE 2559
PV UUID aQivcj-noPv-Mpy8-Dlmw-1fBT-DqhL-W1eyOe
#查看vg
[root@nginx ~]# vgdisplay
--- Volume group ---
VG Name vg_nginx
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 39.51 GiB
PE Size 4.00 MiB
Total PE 10114
Alloc PE / Size 10114 / 39.51 GiB
Free PE / Size 0 / 0
VG UUID Yah1Wu-pdas-Lag1-ygDT-x9ck-XkZf-4EbwHb
[root@nginx ~]# vgextend vg_nginx /dev/sda3
Volume group "vg_nginx" successfully extended
#查看vg是否添加成功
[root@nginx ~]# vgdisplay
--- Volume group ---
VG Name vg_nginx
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 49.50 GiB
PE Size 4.00 MiB
Total PE 12673
Alloc PE / Size 10114 / 39.51 GiB
Free PE / Size 2559 / 10.00 GiB
VG UUID Yah1Wu-pdas-Lag1-ygDT-x9ck-XkZf-4EbwHb
#查看lv状态
[root@nginx ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vg_nginx/lv_root
VG Name vg_nginx
LV UUID 3EG5sY-NPMC-CKIy-MDWE-0ln7-GgtZ-TYNJWk
LV Write Access read/write
LV Status available
# open 1
LV Size 37.54 GiB
Current LE 9610
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/vg_nginx/lv_swap
VG Name vg_nginx
LV UUID J50VXw-rWdY-ZBw7-lRnh-xB8s-NBdv-wGnr0B
LV Write Access read/write
LV Status available
# open 1
LV Size 1.97 GiB
Current LE 504
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
Volume group "vg_nginx" successfully extended
#查看vg是否添加成功
[root@nginx ~]# vgdisplay
--- Volume group ---
VG Name vg_nginx
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 49.50 GiB
PE Size 4.00 MiB
Total PE 12673
Alloc PE / Size 10114 / 39.51 GiB
Free PE / Size 2559 / 10.00 GiB
VG UUID Yah1Wu-pdas-Lag1-ygDT-x9ck-XkZf-4EbwHb
#查看lv状态
[root@nginx ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vg_nginx/lv_root
VG Name vg_nginx
LV UUID 3EG5sY-NPMC-CKIy-MDWE-0ln7-GgtZ-TYNJWk
LV Write Access read/write
LV Status available
# open 1
LV Size 37.54 GiB
Current LE 9610
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/vg_nginx/lv_swap
VG Name vg_nginx
LV UUID J50VXw-rWdY-ZBw7-lRnh-xB8s-NBdv-wGnr0B
LV Write Access read/write
LV Status available
# open 1
LV Size 1.97 GiB
Current LE 504
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
[root@nginx ~]# lvextend -l +2559 /dev/vg_nginx/lv_root
Extending logical volume lv_root to 47.54 GiB
Logical volume lv_root successfully resized
#或者用lvextend -L +10G /dev/vg_nginx/lv_root
#查看已挂载分区的容量
[root@nginx ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_nginx-lv_root
37G 2.0G 34G 6% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
Extending logical volume lv_root to 47.54 GiB
Logical volume lv_root successfully resized
#或者用lvextend -L +10G /dev/vg_nginx/lv_root
#查看已挂载分区的容量
[root@nginx ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_nginx-lv_root
37G 2.0G 34G 6% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
5.
看到了吧,这里容量还没增加需要执行resize2fs
[root@nginx ~]# resize2fs /dev/mapper/vg_nginx-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_nginx-lv_root is mounted on /; on-line resizing required
old desc_blocks = 3, new_desc_blocks = 3
Performing an on-line resize of /dev/mapper/vg_nginx-lv_root to 12461056 (4k) blocks.
The filesystem on /dev/mapper/vg_nginx-lv_root is now 12461056 blocks long.
#现在查看一下,ok
[root@nginx ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_nginx-lv_root
47G 2.0G 43G 5% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
#查看一下lv的最终结果:
[root@nginx ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vg_nginx/lv_root
VG Name vg_nginx
LV UUID 3EG5sY-NPMC-CKIy-MDWE-0ln7-GgtZ-TYNJWk
LV Write Access read/write
LV Status available
# open 1
LV Size 47.54 GiB
Current LE 12169
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/vg_nginx/lv_swap
VG Name vg_nginx
LV UUID J50VXw-rWdY-ZBw7-lRnh-xB8s-NBdv-wGnr0B
LV Write Access read/write
LV Status available
# open 1
LV Size 1.97 GiB
Current LE 504
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_nginx-lv_root is mounted on /; on-line resizing required
old desc_blocks = 3, new_desc_blocks = 3
Performing an on-line resize of /dev/mapper/vg_nginx-lv_root to 12461056 (4k) blocks.
The filesystem on /dev/mapper/vg_nginx-lv_root is now 12461056 blocks long.
#现在查看一下,ok
[root@nginx ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_nginx-lv_root
47G 2.0G 43G 5% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
#查看一下lv的最终结果:
[root@nginx ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vg_nginx/lv_root
VG Name vg_nginx
LV UUID 3EG5sY-NPMC-CKIy-MDWE-0ln7-GgtZ-TYNJWk
LV Write Access read/write
LV Status available
# open 1
LV Size 47.54 GiB
Current LE 12169
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/vg_nginx/lv_swap
VG Name vg_nginx
LV UUID J50VXw-rWdY-ZBw7-lRnh-xB8s-NBdv-wGnr0B
LV Write Access read/write
LV Status available
# open 1
LV Size 1.97 GiB
Current LE 504
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1