我想快速“擦除”一些磁盘,使它们看起来像是准备好进行新分区。目前磁盘上有一种GPT分区类型,它似乎在磁盘的开头和结尾都写入了一些数据。在这种情况下,磁盘上的数据是否被擦除并不重要,因此无需等待整个磁盘从 /dev/zero 开始 dd。那么清除 GPT 开头和结尾的简单方法是什么?
在这种情况下,我使用带有标准 SATA 磁盘(/dev/sda 等)的 Linux (CentOS 7)
根据本网站上有关 GPT 的信息,这应该非常有效。
清除第一个块(两个 512 字节扇区用于 MBR 和标头,16KiB 用于分区条目):
dd if=/dev/zero of=/dev/sdwhatever bs=512 count=34
Run Code Online (Sandbox Code Playgroud)
最后一部分比较棘手。我借用这个问题来提供帮助,尽管如果您手边有 ddrescue,它也可以相反。
dd if=/dev/zero of=/dev/sdwhatever bs=512 count=34 seek=$((`blockdev --getsz /dev/sda` - 34))
Run Code Online (Sandbox Code Playgroud)
gdisk
有一个选项。打开扩展选项,选择“zap”:
gdisk /dev/sda
> x
> z
> w (maybe?)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5982 次 |
最近记录: |