一不留神,我在 /dev/sda 而不是 /dev/sda 1上运行了 luksFormat 。现在我想撤消该操作。检查 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。
如果恢复/保留驱动器上的任何数据没有问题,并且
gdisk
直接使用(或等效)创建新分区表不起作用,则可以使用dd if=/dev/zero of=/dev/sda bs=8M count=4
. 这应该让您gdisk
之后在设备上创建一个新的分区表。注意:此操作具有破坏性,因此请确保为
of=
选项分配正确的设备!