收藏文章 楼主

linux LVM逻辑卷的创建,扩容,缩减和删除

版块:linux   类型:置顶   作者:小绿叶技术博客   查看:1410   回复:0   获赞:2   时间:2020-06-10 11:59:09

lv 分区,vg 卷,pv 硬盘;加s 列出,remove 删除 ;如:lvs和 lvremove  

需要fdisk -l 查看LVM硬盘目录,如删除分区:lvremove /dev/mapper/eisc-b


  1.首先 将硬盘加入lvm 才能创建LVM 分区

yum -y install lvm*  # 安装lvm 的所有包

rpm -qa | grep lvm # 查看已安装的所有,并 grep 过滤 lvm


parted -l | grep "Disk /" # 查看所有硬盘


pvcreate /dev/sdc # 创建物理卷,选择的硬盘为 sdc

#  create [kriˈet] 创建


pvs # 查看所有pv硬盘

pvs /dev/sdc pvscan # 查看指定pv硬盘


pvdisplay /dev/sdc # 显示系统上面的pv硬盘状态

# display [dɪˈsple] 显示


# pvremove /dev/xxx # 废除pv硬盘格式,(仅需要了解)

# # remove [riˈmuv] 废除

# pvs/pvscan  # 查看系统里有pv的磁盘

# pvdisplay  # 显示系统上面的pv状态




vgcreate -s 16M eisc /dev/sdc

# 创建一个卷组,大小为16M;名字为:eisc

# 选择的硬盘为:sdc

# 新建一个vg,-s后面接pe的大小(可选),单位是M,G,可以放多块pv


lvcreate -l 60 -n a eisc # 创建逻辑卷,名字为:a

# 新建一个lv,-l指定pe的个数,-L指定容量,M,G


# lvs/lvscan  # 查看系统里有lv的磁盘

# lvdisplay  # 显示系统上面的lv状态

# lvremove  # 删除lv

# lvreduce  # 在lv里减少容量

lvextend  # 增加容量



mkfs.ext4 /dev/mapper/eisc-a

# 格式化逻辑卷

mkdir /www # 创建挂载的目录

mount /dev/mapper/eisc-a /www

# 挂载到目录 /www

df -h  # 查看挂载的lvm分区


2.LVM 的在线扩容分区大小 

fdisk -l | grep "eisc-a" | awk -F " " 'NR==1{print $2}' | sed "s/\://g"

# 查看lvm 分区目录

# grep 匹配字符包含eisc-a 字段的行; awk -F " " 指定空格为分隔符,坐标(NR第一行,print $2 第二列)

# sed "s/\://g"  其中 sed s 修改 g 开启特殊字符转译, 特殊字符转译符号 \  使冒号 : 不被解析;


lvextend -L +1G /dev/mapper/eisc-a

# 扩充这个分区1G容量


resize2fs /dev/mapper/eisc-a # 更新文件系统的大小,即激活


# resize2fs -f /dev/mapper/eisc-a 500M 

#强制设置大小;首先需要:

# umount /dev/mapper/eisc-a  /www

# 取消现有挂载,然后强制设置大小,再然后:

# mount /dev/mapper/eisc-a /www

# 重新挂载


df -h # 再次查看磁盘容量;发现分区已经调整


echo "

/dev/mapper/eisc-a                              /www                    ext4    defaults        0 0

" >> /etc/fatab # 写入开机启动配置文件


  3.LVM 扩容硬盘:多个硬盘加入LVM

# 如果硬盘(硬件)空间不够:vg空间不够,需先扩展vg,扩展vg就是往vg中加pv


pvs # 查看现有pv硬盘:加入lvm的硬盘

pvcreate /dev/sdb # 将硬盘加入lvm, 然后 pvs 再次查看

vgextend eisc /dev/sdb # 将硬盘加入 eisc 卷组,然后总容量是各个硬盘容量之和


umount /dev/mapper/eisc-a /www

# 取消挂载,用于强制调整分区大小,指定分区大小

resize2fs -f /dev/mapper/eisc-a 30G

# 将分区强制调整为 25GB 大小

mount /dev/mapper/eisc-a /www

# 重新挂载分区至目录 /www

df -h # 再次查看分区大小


 4.LVM的缩减删除操作 

umount /dev/mapper/eisc-a /www

# 取消挂载的所有分区(lv)才能执行删除

lvremove /dev/mapper/eisc-a

# 删除lvm分区 a  ;  简称 lv

vgremove /dev/mapper/eisc

# 删除eisc卷组(逻辑卷); 简称:vg

pvremove /dev/sdc # 删除lvm 的硬盘; 简称:pv


# 三个简称加s  为列出相关项目的命令


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:linux LVM逻辑卷的创建,扩容,缩减和删除

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息