suse15 系统分区信息损坏修复

  • 一、故障现象

   业务反馈一台suse服务器,因错误执行了fdisk分区初始化操作错磁盘,导致系统分区查看不正常,当前系统能正常访问,不确定重启后是否有影响。

  • 二、问题分析

  根据业务的报障信息,登录故障主机,进行环境检查,收集相关信息。

  故障时业务执行的操作内容是:

  fdisk /dev/sda

  g

  w 

执行了新建新分区表的操作,该操作会覆盖系统引导分区,正常使用的系统其他分区和目录不受影响。

查看系统版本:

  

扫描二维码关注公众号,回复: 16214898 查看本文章

 查看系统分区表,已看不到相关信息

 找一台正常主机检查系统分区如下:

根据当前收集情况表明,系统磁盘sda的分区信息已损坏且系统引导信息丢失,需要进行分区及引导信息的恢复。

  • 三、处理过程

   Linux环境下有用来恢复分区的工具teskdisk,可进行分区查找和恢复。

1.先搭建测试环境进行模拟、验证

安装suse15操作系统

执行相应fdisk命令

重启主机,发现系统确实无法正常引导。

2.验证恢复操作

下载testdisk安装包

执行testdisk命令

选择需要恢复的磁盘

选择分区格式,这里选择EFI GPT

 

 选中需要恢复的分区

 核对需要恢复的分区后,进行磁盘写入操作

 

到这里系统分区已恢复,但是查看分区类型不对,还需要进行格式修改,以及创建引导分区

 Fdisk选择t,修改成类型20

创建BIOS boot分区,最后打印下分区表信息,然后w保存下

分区表恢复后,执行gurb2-install,重建下引导信息

最后重启,验证系统能正常启动恢复,问题解决。

猜你喜欢

转载自blog.csdn.net/vincent0920/article/details/130531887