为Linux添加新硬盘,划分LVM分区

1、为VM添加两块SCSI硬盘→→完成后重启VM→→运行fdisk -l,可以看到系统自动将添加的硬盘识别为/dev/sdb和dev/sdc.

 

2、分区

对sdb和sdc进行分区,并调整分区类型为8e(LVM类型),sdb划分为sdb1,sdb2,sdc划分为sdc1,sdc2,sdc3

[root@promote ~]# fdisk /dev/sdb          分区(n添加分区,p添加主分区,t调整分区类型,w保存)

[root@promote ~]# partprobe /dev/sdb         分区信息写入内核

[root@promote ~]# cat /proc/partitions        查看内核分区信息

 

a)创建PV

[root@promote ~]# pvcreate /dev/sdb1 /dev/sdb2
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdb2" successfully created
[root@promote ~]# pvcreate /dev/sdc1 /dev/sdc2 /dev/sdc3

b)创建VG

[root@promote ~]# vgcreate -s 8M VGTest /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2 /dev/sdc3    创建VGTest

[root@promote ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VGTest 5 0 0 wz--n- 14.97g 14.97g
[root@promote ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 VGTest lvm2 a-- 2.00g 2.00g
/dev/sdb2 VGTest lvm2 a-- 2.98g 2.98g
/dev/sdc1 VGTest lvm2 a-- 1.47g 1.47g
/dev/sdc2 VGTest lvm2 a-- 3.01g 3.01g
/dev/sdc3 VGTest lvm2 a-- 5.51g 5.51g

c)创建LV

[root@promote ~]# lvcreate -L 10G -n lvtest1 VGTest            创建10G大小的lvtest1

[root@promote ~]# lvcreate -n lvtest2 -l 100%FREE VGTest         剩下的空间都做lvtest2

3、格式化

[root@promote ~]# mkfs -t ext4 /dev/VGTest/lvtest1             格式化lvtest1

[root@promote ~]# mkfs.ext4 /dev/VGTest/lvtest2              同上,格式化lvtest2

4、挂载

[root@promote ~]# mkdir /data1
[root@promote ~]# mkdir /data2

[root@promote ~]# mount /dev/mapper/VGTest-lvtest1 /data1        将VGTest-lvtest1挂载至/data1目录
[root@promote ~]# mount /dev/mapper/VGTest-lvtest2 /data2

5、写入/etc/fstab

[root@promote ~]# echo "/dev/mapper/VGTest-lvtest2    /data2    ext4    defaults    0 0" >> /etc/fstab    写入/etc/fstab,开机自动挂载lvtest2

 

用脚本实现LVM分区

MBR(Master Boot Record),中文意为主引导区记录,位于整个硬盘的0柱面0磁道1扇区,共占用了63个扇区,但实际只使用了1个扇区(512字节)。

dd if=/dev/zero of=/dev/sdb bs=512 count=1      对/dev/sdb设备的前512字节填充0(删除分区表)

posted @ 2018-01-16 22:03  aaahsh7  阅读(359)  评论(0)    收藏  举报