在wipefs之后分区仍然用luks加密

在wipefs之后分区仍然用luks加密

我使用擦除磁盘

wipefs -a /dev/sda.

我兴高采烈地格式化了磁盘,看来当我要挂载的时候/dev/sda3它说“未知的文件系统类型 crypto_LUKS”

我没有对此分区进行加密,所以就像以前的配置以某种方式保存了一样。如果我显然擦除或重置了磁盘,这怎么可能?

我是否必须先打开并解密并删除该驱动器上的加密?

答案1

wipefs -a /dev/sdx仅擦除该设备上的魔术签名,而不擦除其分区上的魔术签名。因此,它最多只会擦除您的分区表,但如果您随后继续以之前相同的偏移量重新创建分区,旧数据仍然存在。您还必须擦拭分区。

wipefs -a /dev/sdx[1-9]* # wipe old partitions
wipefs -a /dev/sdx       # wipe the disk itself
parted /dev/sdx          # create new partitions
wipefs -a /dev/sdx[1-9]* # wipe the new partitions, just in case
# create filesystems or whatever

除此之外,wipefs如果不知道签名,也完全有可能不擦除某些内容。或者,尽管签名已损坏,另一个程序仍然可以识别分区上的数据。wipefs仅覆盖几个魔术字节,这在大多数情况下是可逆的。

答案2

使用更简单的擦除命令:

cat /dev/zero > /dev/sda

但请注意,此后所有文件都成为历史。

相关内容