我希望使用sgdisk从存储设备中删除所有分区定义和数据,然后在其上创建一个GPT和两个分区。我发现的最佳解决方案是使用-Z和-o选项。
sgdisk -Zo \
-n 1::16M -t 1:EF00 -c 1:ZNX_BOOT \
-N 2 -t 2:8300 -c 2:ZNX_DATA /dev/[device]
Run Code Online (Sandbox Code Playgroud)
但是,如果驱动器是使用 MBR 分区表创建的或者向其中写入了磁盘映像,则此操作会失败。如何让此命令擦除任何磁盘,无论其上使用的分区表样式如何?