如何将 Linux 卷标记为空白/空(在删除分区表之前)

如何将 Linux 卷标记为空白/空(在删除分区表之前)

我有一堆磁盘,它们的分区表非常相似(几乎相同)

我需要“擦除”这些磁盘,这样当创建新的分区表时,不会尝试重新安装分区表被删除之前存在的任何卷

简而言之

   t0:  create partition table, format volumes with ext4
   t1:  delete partition table
   t2:  create same partition table as in t0
   t3:  GOAL: volumes created in t0 are not mounted, recovery is not attempted

我希望在 t3 中,不会检测到在 t0 中创建的卷并尝试恢复。

有没有办法将 ext4 标头标记为“不使用”?我想我可以想办法覆盖 ext4 标头,但感觉不太好。Windows 可以创建没有文件系统的卷,我希望 Linux 也能有类似的功能

答案1

t0:按您想要的方式创建初始分区表,按您想要的方式创建文件系统。备份分区表:sfdisk -d /dev/sda > sda_table; umount /dev/sda

t1:使用 dd if=/dev/zero of=/dev/sda bs=512 count=1 删除分区表

t2:使用 sfdisk /dev/sda < sda_table 恢复分区表

t3:在 t0 中创建的文件系统未挂载,并且未尝试恢复

https://wiki.archlinux.org/index.php/Master_Boot_Record

相关内容