首页 > 其他分享 >记一次LVM磁盘故障之---剔除/dev/sdb

记一次LVM磁盘故障之---剔除/dev/sdb

时间:2024-08-22 11:05:58浏览次数:2  
标签:centos sudo dev --- sdb 磁盘 home

1. 事前确认

文件系统 故障磁盘 挂载
EXT4 sdb home

2. 执行思路

  • 检查磁盘格式、逻辑卷状态
  • 卸载磁盘,为缩容准备
  • 缩小文件系统、逻辑卷
  • 重新挂载磁盘
  • 迁移sdb数据
  • 移除物理卷
  • 验证结果

3. 具体步骤

1. 确认LVM 卷组和逻辑卷的状态:
    sudo lvdisplay
    sudo vgdisplay
    sudo pvs

2. 确认文件格式:
    df -hT

3. 卸载home(要保证home完全没用使用)
    umount /home          #通常使用 “fuser -m /home、lsof | grep /home” 但不是所有都能看到 例如:Swap没关

4. 事先对文件系统检查和修复
    e2fsck -f /dev/mapper/centos-home

5. 缩小文件系统:
    resize2fs /dev/mapper/centos-home 4G  #单位不支持TB

6. 缩小逻辑卷:
    lvreduce -L 2780G /dev/mapper/centos-home

7. 重新挂载磁盘
    mount /home

8. 迁移sdb数据
    pvmove /dev/sdb1

9. 移除物理卷
    vgreduce centos /dev/sdb1

10. 验证结果
    sudo lvdisplay
    sudo vgdisplay
    sudo pvs
    sudo df -h

4. 故障篇

1. /home 卸载不掉报错如下:(后面强制卸载-I)
    “umount: /home:目标忙。
        (有些情况下通过 lsof(8) 或 fuser(1) 可以
         找到有关使用该设备的进程的有用信息)”

2. e2fsck检查修复磁盘报错:(找到有服务软连接/下、swap没关闭)
    /dev/mapper/centos-home is in use. e2fsck: 无法继续, 中止.

标签:centos,sudo,dev,---,sdb,磁盘,home
From: https://www.cnblogs.com/tingwei/p/18373390

相关文章

  • mybatis-plus配置自定义sqlInjector(使用InsertBatchSomeColumn),出现Invalid bound stat
    项目一开始未引入mybatis-plus,使用的是mybatis,配置文件为xml,有一个配置类中配置了SqlSessionFactory的相关内容。引入mybatis-plus后,想使用InsertBatchSomeColumn遇到Invalidboundstatement(notfound),多处配置发现没有效果并依旧报错,最终在刚才的配置类中的SqlSessionFact......
  • SOA架构开发小助手PAVELINK.SOA-Converter V1.4.2新版本发布
    PAVELINK.SOA-Converter转换工具,用于衔接基于SOA的控制器设计、开发及测试过程中所常见的各类软件工具。PAVELINK.SOA-Converter能提供IDL及服务矩阵等文件的语法及规则检查,自动化完成多种不同格式IDL文件之间的转换,以及其它常用的各类型格式文件转换。 PAVELINK.SOA-Converter......
  • Linux系统运维笔记,openEuler-22.03 安装阿里(aliyun)yum
    Linux系统运维笔记,openEuler-22.03 安装阿里(aliyun)yum阿里巴巴开源镜像站点:http://mirrors.aliyun.com yum源理解yum源仓库的地址在/etc/yum.repos.d/,并且只能读出第一层的repo文件,yum仓库的文件都是以.repo结尾的。为加快yum下载,我们下载阿里云的.repo仓库文件,放到/e......
  • 微信小程序echarts-饼状图
    为了兼容小程序Canvas,我们提供了一个小程序的组件,用这种方式可以方便地使用ECharts。首先,下载GitHub上的 ecomfe/echarts-for-weixin 项目。一、封装pieChart组件pieChart.wxml:<viewclass="container"><ec-canvasid="mychart-dom-bar"class='mychart-bar'can......
  • 【JVM-双亲委派模型】
    在Java中,双亲委派模型是一种类加载机制。一、定义与工作原理当一个类加载器收到类加载的请求时,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成。只有当父类加载器无法完成加载请求(在它的搜索范围内找不到所需的类)时,子类加载器才会尝试自己去加载......
  • python开发环境安装-包含Anaconda的安装配置和pycharm的安装
    一、需要得安装包1、 Anaconda3-5.3.0-Windows-x86_64.exe python环境2、pycharm-professional-2021.2.2.exe     开发工具3、ide-eval-resetter-2.1.13.zip            破解工具二、Anaconda安装Anaconda,中文大蟒蛇,是一个开源的Python发行版本。1......
  • 【JVM-类加载器】
    在JVM中主要有以下几种类加载器:一、启动类加载器(BootstrapClassLoader)作用:负责加载JVM自身需要的核心类库,这些类库主要是Java安装目录下的jre/lib目录中的类。例如,加载Java的核心类库如java.lang包下的类,包括Object、String等。特点:由C/C++语言实现......
  • OpenAI:GPT-4o终于能微调定制模型了!限时免费开放,每天100万token
    8月20日,OpenAI推出了备受开发者期待的GPT-4o模型微调功能,开发者现在可以使用自己的数据集定制GPT-4o,以实现在特定应用场景中更高性能和更低成本的效果。此前,OpenAI仅允许用户微调其较小的模型,如GPT-4omini。而此次开放GPT-4o的微调功能,意味着企业可以更直接地优化OpenAI最强大......
  • 【2024-08-21】万万不能
    20:00以后的事以后再讲。万一以后不开心怎么办,还不如先做好现在的开心。                                                 ——全红婵成家立业以后,包括我自己也经常自......
  • Goby 漏洞发布|泛微 e-cology v10 appThirdLogin 权限绕过漏洞【漏洞复现】
    漏洞名称:泛微e-cologyv10appThirdLogin权限绕过漏洞EnglishName:Weavere-cologyv10appThirdLoginPermissionBypassVulnerabilityCVSScore:7.5漏洞描述:泛微新一代数字化运营构建平台E10,是基于原eteams平台之上全新研发,同时融合了原E9产品的所有功能,最终研发出全新......