LVM逻辑卷组创建与管理(附创建文件系统脚本)

LVM逻辑卷组创建与管理

LVM逻辑卷的整体步骤是:

首先创建PV–>然后创建VG并将多个PV加到VG里–>然后创建LV–>格式化分区–>mount分区

1.创建PV

pvcreate /dev/sdb pvcreate /dev/sdc 	

2.创建VG并将多个PV加入到VG

vgcreate datavg /dev/sdb /dev/sdc

3.创建LV

lvcreate -L 200G -n lv_majd  datavg

4.创建文件系统并格式化

mkfs.ext4 /dev/mapper/datavg-lv_majd
或
mkfs.xfs /dev/mapper/datavg-lv_majd

5.创建挂载目录并挂载

mkdir /majdhome

vi /etc/fsteb
/dev/mapper/datavg-lv_majd /majdhome ext4或xfs defaults 0 0

或者直接echo写入

echo ‘/dev/mapper/datavg-lv_majd /majdhome ext4 defaults 0 0’ >> /etc/fstab


此时就已完成文件系统创建

6.将新的物理卷添加到现有卷组

~~~shell
vgextend datavg /dev/sde

7.从现有的卷组中删除一个物理卷

vgreduce  datvg  /dev/sdc

查看详细信息

pvdisplay/pvs #查看pv详细信息
vgdisplay/vgs #查看vg详细信息
lvdisplay/lvs #查看lv详细信息

动态扩容

lvextend -L +5G /dev/vgdata/lv_majd
resize2fs /dev/vgdata/lv_majd(ext4)  或者 xfs_growfs /dev/vgdata/lv_majd (xfs)

附:创建文件系统脚本

#!/bin/bash

user_name=$1
echo $user_name

daxiao=$2
echo $daxiao

lvcreate -L $daxiao -n lv_$user_name datavg
mkfs.ext4  /dev/mapper/datavg-lv_$user_name 
mkdir /$user_name
echo "/dev/mapper/datavg-lv_$user_name  /$user_name        ext4    defaults      0 0" >> /etc/fstab
mount -a 

useradd  -d /$user_name  $user_name
echo 'P@ssw0rd$username' |passwd --stdin $user_name
cp /etc/skel/.bash* /$user_name/
chown -R $user_name:$user_name /$user_name


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值