我如何快速清除磁盘上的GPT分区数据?

我想快速“擦除”一些磁盘,以使它们看起来像准备好被新分区。 目前在磁盘上有一个GPT分区types,似乎在磁盘的开始和结尾都写入了一些数据。 在这种情况下,擦除磁盘上的数据并不重要,因此不需要等待整个磁盘从/ dev / zero开始dd。 那么,简单的方法是清除GPT头文件的开头和结尾?

在这种情况下,我使用标准SATA磁盘(/ dev / sda等)的Linux(CentOS 7)

这应该基于GPT在这个网站上的信息非常有效地做到这一点 。

清除第一个块(MBR和头部的两个512字节扇区,以及分区条目的16KiB):

dd if=/dev/zero of=/dev/sdwhatever bs=512 count=34 

最后一部分更棘手。 我借用这个问题来协助,但如果你有方便的话, 它可以反过来 。

 dd if=/dev/zero of=/dev/sdwhatever bs=512 count=34 seek=$((`blockdev --getsz /dev/sda` - 34)) 

gdisk有一个选项。 打开扩展选项,select“zap”:

 gdisk /dev/sda > x > z > w (maybe?) 

gpart实用程序可以以非常简单的方式完成:

 gpart destroy -F /dev/sdX