帮帮我!提取分区表 GPT

帮帮我!提取分区表 GPT

英语不是我的母语,所以我很抱歉。

我想从我的硬盘 /dev/sdb 中删除分区表,然后将其放在我的磁盘 /dev/sda 上,但是在运行以下命令时:

sudo sfdisk -d /dev/sdb | sed s/sdb/sdc/ > part.sdb

我收到此错误:

AVISO: ¡GPT (Tabla de partición GUID) detectada en «/dev/sdb»! La utilidad sfdisk no soporta GPT. Use GNU Parted.

错误,直译(英文中的真正错误可能非常不同)

WARNING: GPT (GUID partition table) detected on /dev/sdb!. sfidk utility doesn't support GTP, please use GNU Parted.

我对 Linux 的了解不多,但通过一点一点的阅读,我正在不断进步。

你能帮我吗?

非常感谢!


你好,

我的英语不是我的母语,所以我解释道。

现在,我的迪斯科 /deb/sdb 的额外参与者的桌子已经在我的迪斯科 /deb/sda 中消失了,但执行了以下命令:

sudo sfdisk -d /dev/sdb | sed s/sdb/sdc/ > part.sdb

警告:在 «/dev/sdb» 上检测到 GPT(GUID 分区表)!使用 sfdisk 不支持 GPT。使用 GNU Parted。

我无法实现。

我对 Linux 的了解很少,但我只是读了一点点。

我可以合作吗?

非常感谢!!

答案1

理论上,您应该能够执行您想要的操作gdisk(您可能需要先安装它):

  • 从...开始sudo gdisk /dev/sdb
  • 选择b备份选项,当提示输入文件名时,输入sdb.part(或任何你想要的)
  • 选择q退出选项
  • 使用要覆盖的驱动器重新启动 gdisk:sudo gdisk /dev/sda
  • 再检查一遍你输入了正确的设备,接下来的命令将覆盖其分区表
  • 选择r恢复选项
  • 选择l从文件加载分区表的选项,输入sdb.part(您在上面的备份命令中使用的名称)
  • 选择写入分区表的选项w(它将验证您是否确实要这样做)

现在,正如我在开头提到的,理论上它应该是这样的。在实践中,有三个注意事项:

  • gdisk是测试版软件(甚至是最新的 0.8.2 版本)
  • 已发布的 ubuntu 版本中可用的版本gdisk非常老旧:lucid 有 0.5.1,oneiric 有 0.6.14。如果可能的话,使用 precise,因为它有 0.8.1,这是最新的,或者从下载最新版本gdisk 下载页面
  • 上述说明可能包含错误并严重损坏您的磁盘!我尚未验证它们是否按预期工作!

如果您不顾这些警告决定继续前进:祝您安全,小心谨慎!

相关内容