我想快速“擦除”一些磁盘,以使它们看起来像准备好被新分区。 目前在磁盘上有一个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