当前位置: 首页 > news >正文

【银河麒麟高级服务器操作系统】虚拟机lvm分区丢失现象分析及解决建议

了解更多银河麒麟操作系统全新产品,请点击访问

麒麟软件产品专区:https://product.kylinos.cn

开发者专区:https://developer.kylinos.cn

文档中心:https://documentkylinos.cn


环境描述

系统环境

物理机/虚拟机/云/容器

虚拟机

软件环境

具体操作系统版本

银河麒麟高级服务器操作系统

Kylin-Server-10-SP2-Release-Build09-20210524-x86_64

内核版本

4.19.90-24.4.v2101.ky10.x86_64

现象描述

   目前服务器系统重启进维护模式,尝试挂盘进救援模式后,想查看日志和故障现象,发现chroot进不去,查看lvm分区后,发现400g的分区pvs显示unknown。

现象分析

远程排查挂载iso进入livcd,可见如下现象 vda4分区size为1024

hexdump -C 可见该分区已看不到数据信息,

可见问题环境只有扩展分区,这一点是不正常的,无法确定之前是否扩展分区上有逻辑分区,还是直接将扩展分区制作成了逻辑卷。

找到同一模板克隆的机器并且尚未重启的 发现,现场是直接将扩展分区制作成了逻辑卷,协调测试环境进行验证,私有云进行虚拟盘扩容,发现现场直接将扩展分区制作了物理卷,可以看到如下信息,制作逻辑卷的时候提示将dos分区表签名擦除了,并且扩容进根分区逻辑卷后重启系统可复现问题现象。

测试扩展分区上面划分逻辑分区再制作物理卷,进行扩容操作重启系统后可以正常进入系统,并且空间正常。

逻辑分区和扩展分区的区别和关系

逻辑分区:逻辑分区是在扩展分区上创建的,用于存储数据的分区。与操作系统以及其他的逻辑分区、主分区没有直接的关系,是“独立的”。逻辑分区没有独立的引导块,不能用fdisk设定为启动区。一个硬盘上可以有多个逻辑分区,它们都是扩展分区的一部分。

扩展分区:扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。除了主分区外,剩余的磁盘空间就是扩展分区。当一块硬盘将所有容量都分给了主分区,那就没有扩展分区了。仅当主分区容量小于硬盘容量时,剩下的空间就属于扩展分区。扩展分区可以继续进行扩展切割分为多个逻辑分区。

简单来说,逻辑分区是建立在扩展分区之上的,用于存储数据;而扩展分区则是除了主分区外,剩余的磁盘空间,可以进一步划分为多个逻辑分区。主分区、扩展分区和逻辑分区的这种结构允许用户在一个硬盘上创建多个独立的存储区域,每个区域可以有不同的用途和访问权限。

解决建议

此次现象由于直接再扩展分区创建物理卷导致,过程中会擦除dos分区表签名被擦除,并且扩展分区本身是不能直接被使用的,故导致此问题。

后续建议

1.建议扩容操作时,不要直接使用扩展分区可再扩展分区上面创建逻辑分区使用。

2.扩容和缩容操作,建议重启系统验证确保没有问题。

http://www.lryc.cn/news/474818.html

相关文章:

  • Android 原子性类型都有哪些
  • MySQL(上)
  • ffplay 实现视频流中音频的延迟
  • CSDN资源变现
  • Rembg模型构建教程
  • 向量的基础知识和矩阵向量的坐标旋转
  • GeoSever发布图层(保姆姬)
  • AI 大模型的发展趋势是怎样的?
  • win10怎么关掉自动更新-小白必看
  • 大学城水电资源管理:Spring Boot解决方案
  • 躺平成长-运营日记-第三天
  • 智慧税务管理:金融企业报税效率与合规性提升
  • linux之网络子系统-用户层接收数据包之同步阻塞方案
  • 【天线&空中农业】花生霉变检测系统源码&数据集全套:改进yolo11-LVMB
  • 全志A133 android10 LVDS幅值调节
  • 弃用 RestTemplate,来了解一下官方推荐的 WebClient !
  • 西圣、倍思、品胜电容笔孰强孰弱?多维度对比测评三款平替电容笔
  • VS2022配置调试Qt源代码
  • Python 的 Pygame 库来开发一个游戏
  • diffusion model 学习笔记
  • 【C++题解】1967. 输出字符的ascii码
  • Java入门9——类和对象+this+构造方法
  • Django目录结构最佳实践
  • npm run dev 报错PS ‘vite‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • 后端:Spring、Spring Boot-实例化Bean依赖注入(DI)
  • C++ 数据结构 静态顺序表、动态顺序表。
  • QML旋转选择器组件Tumbler
  • 在工作中常用到的 Linux 命令总结
  • 反射、枚举和lambda表达式
  • Stable Diffusion Web UI 1.9.4常用插件扩展-WD14-tagger