有没有办法执行相当于(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
和都是同一命令行上指定的块大小的倍数。seek
bs