CentOS卸载LVM磁盘的方法

在客户环境上遇到一个问题,本身的磁盘满了,需要把没有用的lvm逻辑卷卸载掉,然后挂上去,下面记录一下过程。

卸载原磁盘

bash 复制代码
umount /data
# 如果/data目录正在被其他进程使用中,则使用fuser强制关闭,然后Umount
fuser -mki /data

删除逻辑卷

按照先删除lv,再删除vg,最后是pv的顺序删除,和创建逻辑卷的顺序相反。

bash 复制代码
#查看是否有命令,没有的话需要先安装
yum -y install lvm2
lvdisplay   #查看当前lv卷轴名称
lvremove xxx
vgs             #查看vg名称
vgremove xxx
pvs                 #查看pv名称
pvremove xxx

分区格式化

重新分区,如果没有需求的话可以跳过这一步

bash 复制代码
fdisk /dev/sda3
#d可以删除原分区
#p新建分区

#格式化一般ext4即可,数据盘大的话建议用xfs
mkfs -t xfs /dev/sda3

挂载磁盘

bash 复制代码
mount /dev/sad3 /app

迁移数据

如果需要迁移数据的话,可以在卸载完磁盘后,新建一个临时目录,把大盘挂载到临时目录,将爆满的磁盘文件mv到新目录里,最后卸载掉磁盘在挂载即可。

相关推荐
程序员是干活的16 小时前
私家车开车回家过节会发生什么事情
java·开发语言·软件构建·1024程序员节
freellf9 天前
数据结构及基本算法
1024程序员节
BruceGerGer1 个月前
flutter开发实战-flutter web加载html及HtmlElementView的使用
flutter·1024程序员节
网络冒险家2 个月前
【软考】系统集成项目管理工程师【第二版】
职场和发展·软考·集成学习·1024程序员节·系统集成项目工程师
BruceGerGer2 个月前
flutter开发实战-AssetBundle读取指定packagename的文件
flutter·1024程序员节
sheng12345678rui2 个月前
最新缺失msvcp140.dll的多种解决方法,有效解决电脑dll问题
windows·microsoft·电脑·dll文件·1024程序员节
a5553338203 个月前
电脑显示mfc140u.dll丢失的修复方法,总结7种有效的方法
java·经验分享·dll·dll文件丢失·1024程序员节
行十万里人生3 个月前
C++ 智能指针
linux·c++·git·阿里云·容器·蓝桥杯·1024程序员节
a5553338203 个月前
启动鸣潮提示错误代码126:加载d3dcompiler_43.dll错误或缺失的7个解决方法
前端·经验分享·dll·dll文件丢失·1024程序员节
BruceGerGer3 个月前
flutter开发实战-Webview及dispose关闭背景音
flutter·1024程序员节