英语不是我的母语,所以我很抱歉。
我想从我的硬盘 /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 下载页面。 - 上述说明可能包含错误并严重损坏您的磁盘!我尚未验证它们是否按预期工作!
如果您不顾这些警告决定继续前进:祝您安全,小心谨慎!