一、磁盘分区
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 #挂载普通分区