centos7使用parted、lvm分区

centos7使用parted、lvm分区

一、使用parted创建分区

说明:当磁盘大小超过2T的时候,传统的fdisk不能满足需求,需要使用parted命令来进行分区操作。我这边使用虚拟机做实验,新增一块20G的硬盘。

1、使用fdisk -l查看当前磁盘信息。

在这里插入图片描述

2、使用parted创建分区1
[root@mindoc ~]# parted /dev/sdb 
GNU Parted 3.1 
Using /dev/sdb 
Welcome to GNU Parted! Type 'help' to view a list of commands. 
(parted) mklabel gpt                                                       
(parted) mkpart primary 0 10GB                                             
Warning: The resulting partition is not properly aligned for best performance. 
Ignore/Cancel? Ignore                                                      
(parted) print                                                             
Model: ATA VMware Virtual S (scsi) 
Disk /dev/sdb: 21.5GB 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt 
Disk Flags:  
 
Number  Start   End     Size     File system  Name     Flags 
 1      17.4kB  10.0GB  10000MB               primary
(parted) q 


#上步骤执行成功后会立即生成sdb1分区
[root@mindoc ~]# ll /dev/sdb*                                              
brw-rw---- 1 root disk 8, 16 Mar 18 14:43 /dev/sdb 
brw-rw---- 1 root disk 8, 17 Mar 18 14:43 /dev/sdb1
3、格式化分区,并挂载分区到/date
mkdir /date
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /date
#开机默认挂载
cat>>/etc/fstab<<EOF
/dev/sdb1   /date   ext4  defaults  0  0
EOF

注:删除分区使用partprobe刷新分区表信息

三、LVM划分逻辑卷

说明:上步骤操作已经划分了一块10G空间,并将其格式为ext4,现在使用fdisk命令进行分区,划分一块5G的空间。

1、新建/dev/sdb2,开启lvm功能。

在这里插入图片描述
#输入L命令查看VLM功能的id是多少,redhat是8e,centos是31。
在这里插入图片描述
#刷新分区系统

partprobe

在这里插入图片描述

2、创建物理卷(PV)、卷组(VG)、逻辑卷(LV)

pv物理卷:将普通分区转换为物理卷会被分成若干个小块,每个块4m,方便用户进行扩展和收缩。
vg卷组:vg将多块硬盘分区进行统一管理,必须先创建物理卷后创建卷组,vg灵活性强。
lv逻辑卷:逻辑卷用于存储数据使用,逻辑卷必须在卷组的基础之上创建 。

2.1 将/dev/sdb2转为物理卷(PV)

yum -y install lvm2
pvcreate /dev/sdb2

在这里插入图片描述

2.2 创建卷组(VG)

vgcreate vg1 /dev/sdb2

在这里插入图片描述
2.3 创建逻辑卷(LV),为逻辑卷分配50M的大小。

lvcreate -L 50M -n lv1 vg1

在这里插入图片描述
#查看PE、LV、VG的信息
在这里插入图片描述

2.4 为逻辑卷创建分区,挂载至/date2。

lvdisplay  #查看路径
mkdir /date2
mkfs.ext4 /dev/vg1/lv1
mount /dev/vg1/lv1 /date2
#开机默认挂载
cat>>/etc/fstab<<EOF
/dev/vg1/lv1 /date2   ext4  defaults  0  0
EOF

3、逻辑卷扩容,50m–>100m。

lvextend -L 100M /dev/vg1/lv1 
resize2fs -p -F /dev/vg1/lv1  
#扩展文件系统,不执行此条命令,df不能正常显示大小,xfs系统使用xfs_growfs /dev/vg1/lv1

在这里插入图片描述

4、逻辑卷组扩容

当逻辑卷组空间使用完毕后,需要新增物理卷,加入到现有的卷组中。此处需要新增一个分区sdb3大小设置为1G,步骤略。

#创建新的物理卷,并将其加入卷组vg1。

pvcreate /dev/sdb3 
vgextend vg1 /dev/sdb3

#查看到卷组容量变为6G
在这里插入图片描述

5、其他命令
#将逻辑卷扩展到2G
lvextend -L  2G   /dev/vg1/lv1
#将逻辑卷压缩到500M
lvreduce -L  500M  /dev/vg1/lv1 
#卷组中删除物理卷
vgreduce  vg1 /dev/vdb3 
#卷组中替换正在使用的物理卷,注意新磁盘容量要大于旧磁盘且未被使用过。
pvmove /dev/vdb2 /dev/vdb3
#刷新ext4文件系统
resize2fs    /dev/vg1/lv1
#监控pv、vg和lv命令
watch -n 1 'pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /date2'

注:后面还有针对于逻辑卷做快照,我这里不写了,附上链接

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值