如何在 OS X 上执行 Diskpart Clean

如何在 OS X 上执行 Diskpart Clean

有没有办法执行相当于(Windows)的操作diskpart clean通过 MacOS X?我必须彻底摧毁一些驱动器,以便它们可以在我拥有的 Buffalo Linkstation 中正确格式化。然而,这带来了一个问题,因为它在格式化之前对驱动器上的内容非常挑剔(这是我购买时不知道的)。

表演diskutil eraseDisk很好,但是它迫使我还选择文件系统和卷名。Windows diskpart clean不会这样做,而是生成一个“干净”的磁盘(根本没有卷),这正是我想要的。

答案1

一种易于使用但稍微危险的方法是简单地覆盖分区表:

dd if=/dev/zero of=/dev/diskX bs=1m count=2

...diskX您要销毁的磁盘在哪里。请小心,因为此命令不会询问。

这会将零写入前 2 MiB,这足以删除任何和所有分区方案等等。

更新:可能还需要删除磁盘末尾的备份 GPT 表:

dd if=/dev/zero of=/dev/diskX bs=1m seek=1907727

... 是1907727我自己拥有的标准 2 TB 消费级硬盘的值,总大小为 2,000,398,934,016 字节。我选择了2000398934016 / (1024 * 1024) - 2,并丢弃了小数位。

上面命令行中的count和都是同一命令行上指定的块大小的倍数。seekbs

相关内容