Linux下GPT分区,gdisk修复损坏的分区表

博主在Linux系统异常断电重启后,发现磁盘/dev/sdb变为未分区状态,初步判断分区表损坏。先尝试用testdisk修复,等待一小时未扫描完放弃。后利用GPT分区在磁盘最后34个扇区有备份的特点,使用gdisk命令将备份分区表重写到磁盘头部,最终磁盘恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   今天在使用linux系统时,由于异常断电,在重启时,发现自己的一块磁盘/dev/sdb,变成了未分区状态.初步断定是分区表坏掉了.
   之前有人使用testdisk修复这种情况,自己下载了testdisk,根据网上操作指示,尝试进行修复.create ->select->EFI GPT(不同于Intel)->Analyse->Quicksearch->之后开始了漫长的等待

Analyse cylinder 12173/121600: 10%


  MS Data                       63   97675198   97675136 [llllll]
  MS Data                       63   97675199   97675137
  MS Data                 97675199  195350335   97675137
  MS Data                195561506 3999795233 3804233728

等了一个多小时,还未扫描完,放弃.寻找更简便的放法.

由于GPT分区会在磁盘的最后34个扇区保存分区表等信息的备份,就考虑是否有一种简便方法可以将备份分区表拿过来使用.这时发现了gdisk命令.

 ./gdisk /dev/sdb
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): ?
b       back up GPT data 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值