linux – 在SSD的未分区可用空间中隐藏加密密钥

任何人都知道如果我们使用SSD硬盘的未分区空间隐藏一些数据会发生什么,会发生什么?

我已经读过有一些SSD固件使用这些块进行回收(TRIM).如果这样隐藏的数据会丢失.

有人可以解释隐藏数据会发生什么吗?

问候.

解决方法:

什么都不会发生. SSD不知道也不关心您的分区.如果您将数据写入任何位置,数据将保留在此位置.如果SSD决定在内部对块进行混洗,它会将数据复制到新块,因此它在相同的逻辑位置保持可用.

如果你这样做,然后键在某个时候消失,它被覆盖,或者该区域被明确修剪.当您以任何方式重新分区磁盘或者分区软件试图变得智能并修剪您删除的任何分区以及分区之间的任何可用空间时,就会发生这种情况.例如,当您在lvm.conf中设置issue_discards = 1时,LVM会执行此操作.

不过,这不是SSD自己决定的.

您仍然不应该以这种方式隐藏加密密钥.如果从您的Initramfs脚本中明显看出密钥是以这种方式隐藏的,即使确切的位置未知,也可以强制执行.

上一篇:linux – SSD SATA3驱动器可能存在的问题


下一篇:SSD检测几个小细节