一、磁盘分区 1、直接用fdisk -l查看磁盘概况,然后用fdisk 进行传统的分区(磁盘sda--分区sda1)。 fdisk n 创建分区 p 主分区 w 写入 2、用lvm逻辑卷的方式分区(磁盘sda--分区sda1或者md --lv)。 pv=物理卷=物理分区 vg=卷组 lv=逻辑卷 先要将物理磁盘(物理分区)转为pv,再在pv上新建vg,vg可以跨PV进行扩容,比如pv(sdb)可以扩容给vg(sda),再在vg上新建lv,LV不可以跨VG进行扩容,LV只能在自己的VG里面进行扩容。 lsblk -f 查看几块硬盘 pvdisplay
vgdisplay lvdisplay

**#pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 创建pv (或者 # pvcreate /dev/sdb ) ** #pvcreate /dev/sda2 -ff 强行创建pv,有时候自动安装lvm的centos系统就会把sda2格式化成lvm格式,不加-ff是无法重新把sda2格式化成pv的

#vgcreate vg1 /dev/sdb[1-3] 创建vg #lvcreate -n lv1 -L 1.5G vg1 创建lv 格式化分区 #mkfs.xfs /dev/vg1/lv1 #pvs 查看pv信息 #vgs 查看vg信息 #lvs 查看lv信息 本pv内扩容vg和lv #lvextend -L +300M /dev/vg1/lv1 将vg1下面的lv1扩大300M #resize2fs /dev/Vg1/LV1 rhel6更新命令 #xfs_growfs /dev/mapper/LV1 rhel7 更新命 yum -y install parted -y
#partprobe /dev/sdb 刷新分区表 跨pv扩容vg和lv #vgextend vg1 /dev/sdb :将pv2(sdb)下的剩余空间扩容给vg1 #lvextend -L +300M /dev/vg1/lv1 :将vg1下面的lv1扩大300M #mkfs.xfs /dev/vg1/lv1 #如果lv1是全新的分区,需要格式化lv1。

#resize2fs /dev/Vg1/LV1 rhel6更新命令 #xfs_growfs /dev/mapper/LV1 rhel7 更新命 #partprobe /dev/sdb 刷新分区表 缩小 #vgextend vg1 /dev/sdb5 #lvreduce -L 1G /dev/vg1/lv1 #lv1缩小到1G的空间, 如果vga1 在使用就无法缩小 #vgreduce vg1 /dev/sdb1 #vg1删除sdb1, 如果sdb1 在使用就无法删除 删除 #umount /dev/vg1/lv1 #lvremove lv1 /dev/vg1 #vgremove /dev/vg1 #pvremove /dev/sdb[1-5]

快照创立和恢复 #lvcreate -s -n lv1_sp -L 1.5G /dev/vg1/lv1 #umount /dev/vg1/lv1 #mount /dev/vg1/lv1_sp /lv1

挂载lv分区: #mount /dev/sdb /data2 挂载普通分区

#blkid /dev/sdb /dev/sdb: UUID="b8c4a45f-ed74-3089-fcdb-0273de904d6d" TYPE="ext4" 

vim /etc/fstab 添加挂载信息

vim /etc/fstab

在最后一行增加如下信息

UUID=b8c4a45f-ed74-3089-fcdb-0273de904d6d      /image    ext4    defaults    0 0 #挂载lv分区 mount /dev/sdb /data2 ext4    defaults    0 0 #挂载普通分区