Lui*_*re. 5 linux filesystems mbr partitioning gpt
我希望使用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 分区表创建的或者向其中写入了磁盘映像,则此操作会失败。如何让此命令擦除任何磁盘,无论其上使用的分区表样式如何?
我知道这正在改变问题,但是您可以使用wipefs(作为软件包的一部分util-linux)吗?wipefs了解如何清除各种分区元数据,并正确删除 MBR、GPT(以及备份 GPT)、文件系统签名等...
手册页底部示例部分wipefs的示例说明了如何执行此操作:
wipefs /dev/sda*打印有关 sda 和 sda 上所有分区的信息。
wipefs --all --backup /dev/sdb擦除设备中的所有签名
/dev/sdb并为每个签名创建签名备份文件~/wipefs-sdb-<offset>.bak。
警告:顾名思义,wipefs 会破坏数据!请小心...
| 归档时间: |
|
| 查看次数: |
4803 次 |
| 最近记录: |