Paul Asked: 2016-07-01 08:32:25 +0800 CST2016-07-01 08:32:25 +0800 CST 2016-07-01 08:32:25 +0800 CST 如何快速清除磁盘中的 GPT 分区数据? 772 我想快速“擦除”一些磁盘,使它们看起来像是准备好进行新分区。目前磁盘上有一个 GPT 分区类型,它似乎在磁盘的开头和结尾都写入了一些数据。在这种情况下,是否擦除磁盘上的数据无关紧要,因此无需等待整个磁盘从 /dev/zero dd。那么有什么简单的方法来清除开始和结束的 GPT 标头? 在这种情况下,我使用带有标准 SATA 磁盘(/dev/sda 等)的 Linux (CentOS 7) linux gpt 3 个回答 Voted Halfgaar 2016-07-01T09:39:50+08:002016-07-01T09:39:50+08:00 gdisk有一个选项。打开扩展选项,选择“zap”: gdisk /dev/sda > x > z > w (maybe?) Best Answer GuitarPicker 2016-07-01T09:09:34+08:002016-07-01T09:09:34+08:00 根据此站点上有关 GPT的信息,这应该非常有效。 清除第一个块(两个 512 字节扇区用于 MBR 和标题,以及 16KiB 用于分区条目): dd if=/dev/zero of=/dev/sdwhatever bs=512 count=34 最后一部分比较棘手。我从这个问题中借来帮助,虽然如果你有 ddrescue 方便,它可以反过来。 dd if=/dev/zero of=/dev/sdwhatever bs=512 count=34 seek=$((`blockdev --getsz /dev/sda` - 34)) Kondybas 2016-07-01T09:57:46+08:002016-07-01T09:57:46+08:00 FreeBSD 实用程序gpart可以以这种非常简单的方式完成它: gpart destroy -F /dev/sdX
gdisk
有一个选项。打开扩展选项,选择“zap”:根据此站点上有关 GPT的信息,这应该非常有效。
清除第一个块(两个 512 字节扇区用于 MBR 和标题,以及 16KiB 用于分区条目):
最后一部分比较棘手。我从这个问题中借来帮助,虽然如果你有 ddrescue 方便,它可以反过来。
FreeBSD 实用程序
gpart
可以以这种非常简单的方式完成它: