使用 Shred 删除 SSD 上的文件 - 这会影响磁盘的寿命吗?

使用 Shred 删除 SSD 上的文件 - 这会影响磁盘的寿命吗?

我总是使用 从我的机器中删除文件sudo rm -rf file,今天我发现shred在防止文件稍后被恢复方面 做得更好。

我的问题是:我的机器上只有一个 SSD,我想知道使用shred而不是删除文件rm是否会大大缩短我的 SSD 的使用寿命,或者因为它只是一个文件,所以没那么重要。

免责声明:

  • 我知道闪存盘在使用时并不是万无一失的shred,我在很多地方都看到过,不可能 100% 保证文件无法恢复,但我并没有向政府等隐藏文件,只是想在将来出售电脑时永久删除它们。

  • 我保留shred默认的 3 次覆盖。

答案1

SSD 磁盘使用的内存有写入次数限制。如果使用 Shred,则意味着您将覆盖文件占用的所有块 3 次(默认设置)。因此,如果您持续使用它,内存单元的限制将更快达到。

根据 SuperUser 对以下问题的回答:
如何安全地格式化固态硬盘?
通过一次随机传递进行碎片化应该足够安全,并且对 SSD 内存的影响较小(默认情况下为 1 次写入与 3 次写入)。

如果您担心安全问题,最好使用加密。

如果您想将您的 SSD 传递(例如出售)给其他方 - 请安全地擦除其内容。

答案2

在执行时man shred我注意到了这一点......


警告:请注意,Shred 依赖于一个非常重要的假设:文件系统会就地覆盖数据。这是传统的处理方式,但许多现代文件系统设计并不满足这一假设。以下是 Shred 无效或不能保证在所有文件系统模式下都有效的文件系统示例:

   * log-structured or journaled file systems, such as those supplied with
   AIX and Solaris (and JFS, ReiserFS, XFS, Ext3, etc.)

这意味着它对 Ext4 文件系统无效,而 Ubuntu 就是采用这种文件系统。

相关内容