如何从设备中删除 crypto_LUKS

如何从设备中删除 crypto_LUKS

一不留神,我在 /dev/sda 而不是 /dev/sda 上运行了 luksFormat1。现在我想撤消该操作。检查 man 的 cryptsetup 并没有揭示明显的方法。

`lsblk -f1 显示以下内容:

sda          crypto_LUKS                       45e143e4-7d5b-4f20-b552-f301ced442f4 
└─sda1       crypto_LUKS                       55c24c05-d113-4df5-2715-f0d4072f5343 

通常,当我这样做时,sda 右侧没有输出。这就是我纠正错误后希望最终达到的状态。

此时我也可能会失去 sda1。上面没有什么重要的东西,我可以在一分钟内重新创建它。简而言之,在我犯了错误之后,我想重新开始使用这个块设备。但是,运行gdisk /dev/sda并创建新分区表和新分区不会从 sda 中删除 crypto_LUKS。

答案1

如果恢复/保留驱动器上的任何数据没有问题,并且gdisk直接使用(或等效方法)创建新的分区表不起作用,则可以使用 擦除块设备上的标头(和任何分区表)dd if=/dev/zero of=/dev/sda bs=8M count=4。这应该可以让您在设备上创建一个新的分区表gdisk

注意:该操作是破坏性的,因此请确保为该选项分配正确的设备of=

相关内容