内容大纲
内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。
1. 逻辑卷删除概述
lvremove命令用于删除逻辑卷。删除逻辑卷是一个危险操作,会删除逻辑卷上的所有数据。
# 删除逻辑卷
# 会删除逻辑卷上的所有数据
# 需要先卸载文件系统
# 需要先备份数据
2. lvremove命令详解
lvremove命令用于删除逻辑卷。
# 1. 删除逻辑卷
# lvremove /dev/datavg/datalv
Do you really want to remove active logical volume datavg/datalv? [y/n]: y
Logical volume “datalv” successfully removed
# 2. 强制删除逻辑卷
# lvremove -f /dev/datavg/datalv
Logical volume “datalv” successfully removed
# 3. 删除逻辑卷并显示详细信息
# lvremove -v /dev/datavg/datalv
Finding logical volume datavg/datalv
Archiving logical volume datavg/datalv
Deactivating logical volume datavg/datalv
Removing logical volume datavg/datalv
Logical volume “datalv” successfully removed
# 4. 删除逻辑卷并确认
# lvremove -y /dev/datavg/datalv
Logical volume “datalv” successfully removed
# 5. 删除多个逻辑卷
# lvremove /dev/datavg/datalv1 /dev/datavg/datalv2
Do you really want to remove active logical volume datavg/datalv1? [y/n]: y
Logical volume “datalv1” successfully removed
Do you really want to remove active logical volume datavg/datalv2? [y/n]: y
Logical volume “datalv2” successfully removed
# 6. 查看lvremove命令的帮助
# lvremove –help
3. 删除前的准备工作
在删除逻辑卷之前,需要做好以下准备工作。
# 1. 备份数据
# 备份逻辑卷上的所有数据
# tar -czf /backup/data.tar.gz /data
# 2. 卸载文件系统
# umount /data
# 3. 检查逻辑卷状态
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-a—– 30.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 4. 检查逻辑卷是否被使用
# lvs -a -o +devices
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices
datalv datavg -wi-a—– 30.00g /dev/vdb1(0)
root rhel -wi-ao—- 45.00g /dev/vda2(0)
swap rhel -wi-ao—- 4.00g /dev/vda2(11520)
# 5. 检查挂载点
# mount | grep /data
# 无输出表示已卸载
# 6. 检查进程
# lsof /data
# 无输出表示没有进程使用
4. 实战案例
下面通过一个完整的实战案例来演示逻辑卷的删除。
更多学习教程公众号风哥教程itpux_com
# 1. 查看逻辑卷
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-ao—- 30.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 2. 查看挂载点
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.0M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/rhel-root 45G 3.5G 42G 8% /
/dev/vda1 1014M 194M 821M 20% /boot
tmpfs 781M 0 781M 0% /run/user/0
/dev/mapper/datavg-datalv 30G 10G 20G 33% /data
# 3. 备份数据
# tar -czf /backup/data.tar.gz /data
# tar -tzf /backup/data.tar.gz | head -20
/data/
/data/test.txt
/data/lost+found/
# 4. 卸载文件系统
# umount /data
# 5. 验证卸载
# df -h | grep /data
# 无输出表示已卸载
# 6. 检查逻辑卷状态
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-a—– 30.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 7. 删除逻辑卷
# lvremove /dev/datavg/datalv
Do you really want to remove active logical volume datavg/datalv? [y/n]: y
Logical volume “datalv” successfully removed
# 8. 查看逻辑卷
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 9. 查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 0 0 wz–n- 50.00g 50.00g
rhel 1 2 0 wz–n- 49.00g 0
# 10. 删除/etc/fstab中的挂载配置
# sed -i ‘/datavg/datalv/d’ /etc/fstab
# 11. 验证/etc/fstab
# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Mar 31 10:00:00 2026
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk/’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root / xfs defaults 0 0
UUID=12345678-90ab-cdef-1234-567890abcdef /boot xfs defaults 0 0
/dev/mapper/rhel-swap swap swap defaults 0 0
风哥经验总结
1. 删除逻辑卷是一个危险操作,会删除逻辑卷上的所有数据,应谨慎使用。
学习交流加群风哥QQ113257174
2. 在删除
风哥提示:
逻辑卷之前,必须先卸载文件系统,否则会失败。
3. 在删除逻辑卷之前,应先备份数据,以防止数据丢失。
4. 删除逻辑卷后,卷组中的空闲空间会增加,可以用于创建新的逻辑卷。
学习交流加群风哥微信: itpux-com
from PG视频:www.itpux.com
5. 删除逻辑卷后,应更新/etc/fstab文件,删除相应的挂载配置。
6. 在生产环境中,应尽量避免删除逻辑卷,如果必须删除,应先备份数据。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
