今天在使用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   97675137MS Data                 97675199  195350335   97675137MS Data                195561506 3999795233 3804233728

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

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

 ./gdisk /dev/sdb
GPT fdisk (gdisk) version 1.0.0Partition table scan:MBR: protectiveBSD: not presentAPM: not presentGPT: presentFound valid GPT with protective MBR; using GPT.Command (? for help): ?
b       back up GPT data to a file
c       change a partition's name
d       delete a partition
i       show detailed information on a partition
l       list known partition types
n       add a new partition
o       create a new empty GUID partition table (GPT)
p       print the partition table
q       quit without saving changes
r       recovery and transformation options (experts only)
s       sort partitions
t       change a partition's type code
v       verify disk
w       write table to disk and exit
x       extra functionality (experts only)
?       print this menuCommand (? for help): p
Disk /dev/sdb: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 68C0B00E-CB14-4587-9ED5-6BAE6F02D352
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 2048-sector boundaries
Total free space is 4972 sectors (2.4 MiB)Number  Start (sector)    End (sector)  Size       Code  Name1            2048      5856337920   2.7 TiB     0700  primary2      5856339968      5860532223   2.0 GiB     0700  primaryCommand (? for help): wFinal checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!Do you want to proceed? (Y/N):

首先gdisk   [device名称]

然后p,打印出备份表,虽然磁盘头部分区表已经没了,但是p仍然可以打印出分区表,应该是备份表的作用.

最后一步 w,保存.会提示你是否开始,选Y,这时备份分区表就会重写到磁盘头部.

重启系统,磁盘恢复,大功告成.

希望这次经历会帮助到有遇到这个问题的人.

Linux下GPT分区,gdisk修复损坏的分区表相关推荐

  1. Linux磁盘相关-分区与修复

    转自:http://balistardut.github.io/2016/01/30/Linux%E7%A3%81%E7%9B%98%E7%9B%B8%E5%85%B3-%E5%88%86%E5%8C ...

  2. Linux下的分区工具

    Linux下的分区工具 来源:http://www.cnblogs.com/rootq/articles/1487201.html [root@localhost gxlinux]# df -Th # ...

  3. linux 找不到swap分区,Linux下swap分区没有UUID解决办法

    前几天在windows下使用分区调整软件更改了一下我Linux下swap分区的大小,linux 以后再进入Linux时发现swap分区没法挂载.打开/etc/fstab查看一下挂载配置,发现挂载分区时 ...

  4. linux下分区ntfs,简易教程:Linux下NTFS分区的写操作

    Linux下NTFS分区的写操作只需通过简单点击即可完成. 在你正常的工作中,假如你装的是双系统,其中一个是Winodws系统,而你又在Linux环境下办公,需要用到Windows分区中的某文档资料或 ...

  5. linux第一块ide硬盘命名为,linux下硬盘分区

    本文摘自linux学习网: Linux下硬盘分区基础 什么是硬盘分区,分区用来做什么? 分区就是硬盘的"段落".Windows分区有自己的盘符(C:,D:等等),这些分区看起来都好 ...

  6. linux分区管理,Linux下磁盘分区管理

    Linux下磁盘分区管理 发布时间:2009-04-11 10:29:37来源:红联作者:lvshengming 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb, ...

  7. Linux下硬盘分区的最佳方案(转)

    Linux下硬盘分区的最佳方案(转) 在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题. 第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2 ...

  8. linux+fdisk+分区,Linux下Fdisk分区详解

    那么你知道Linux下Fdisk分区详解么?接下来是小编为大家收集的Linux下Fdisk分区详解,欢迎大家阅读: Linux下Fdisk分区详解 1. 通过Fdisk查看系统分区详细信息: Fdis ...

  9. linux磁盘分区创建lvm,Linux下磁盘分区与LVM创建

    Linux下磁盘分区与LVM创建 1. 在系统上添加2块2G的硬盘 2.进入系统以后用fdisk -l 看看两块磁盘是否存在了, 有了磁盘之后,用fdisk和parted 两个工具对磁盘进行分区,现在 ...

最新文章

  1. 【Spark篇】---Spark解决数据倾斜问题
  2. ArrayAdapter的使用
  3. 系统幂等性设计与实践
  4. java类体_计算机二级考试Java类之类声明以及类体
  5. 状态机 python_Python状态机设计
  6. 8.11模拟:数据结构
  7. 夏普linux掌上电脑,夏普展示Ubuntu系统NetWalker PC-Z1[图文]
  8. Silverlight.XNA(C#)跨平台3D游戏研发手记:(八)向Windows Phone移植之2D跨平台迁移
  9. 修改服务器资产信息,CMDB服务器管理系统【s5day90】:创建资产更新服务器硬盘信息...
  10. VB.NET与Access数据库如何建立连接
  11. MATLAB基于形态学的目标检测(一)简单图形统计
  12. 品牌生命周期和产品生命周期之间的关系
  13. macOS键盘定制神器Karabiner Elements
  14. 人生是一个连续的过程,没什么东西能影响人的一生,怎么选择不是问题。问题是每天都要努力 (转)...
  15. Java实现常见排序
  16. 新开淘宝店铺如何推广运营
  17. 毕业设计 SSM毕业设计管理系统
  18. signature=da5bc91649d670f1b27f07ad681e7c71,Signature of HDM clustering at Planck angular scales
  19. OrangePi PC 玩Linux主线内核踩坑之旅(三)之设置静态IP地址
  20. PAT练习笔记——4.2 散列

热门文章

  1. Java PPT转PDF 亲测无水印
  2. AI黑科技:目前最流行的人工智能换脸软件(FakeAPP/Faceswap/Openfaceswap/Deepfacelab)的简介、对比之详细攻略
  3. 优化计算机组策略,在win7系统中优化组策略的多种小技巧
  4. 【TypeScript】tsc : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。
  5. 计算机上电自检的过程,电脑每次开机都自检的几种解决方法介绍
  6. 金仓数据库KingbaseES数据库参考手册(服务器配置参数14. 版本和平台兼容性)
  7. 厚积薄发打卡Day26:狂神说Java之JUC并发编程<代码+笔记>(上)
  8. Sulley环境搭建
  9. RTL8821CS移植过程记录
  10. sangerbox使用教程_TCGA RNA测序ID转换一文就够