AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 698334
Accepted
user857990
user857990
Asked: 2015-06-12 07:37:55 +0800 CST2015-06-12 07:37:55 +0800 CST 2015-06-12 07:37:55 +0800 CST

擦除非常慢。熵太少?

  • 772

我必须交出一台笔记本电脑,包括它的硬盘。由于它没有加密,我想至少快速擦除它。我知道这在 SSD 上不是最佳选择,但我认为这比简单可读要好。

现在我正在擦除一个活动的 USB 记忆棒,而且速度非常慢。我不知道这是为什么。当然,除了擦除该设备之外,计算机上几乎没有发生任何事情,所以我想熵可能很低(entropy_avail 说它是 1220)。打电话会不会同样好

dd if=/dev/random of=/dev/sda1 bs=1k

四次?或者有没有办法可以调用一些会增加随机性的东西?还是某个地方的瓶颈完全不同?

security
  • 4 4 个回答
  • 4261 Views

4 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2015-06-12T09:18:41+08:002015-06-12T09:18:41+08:00

    不要试图用专为旋转磁性硬盘驱动器设计的工具“擦除”SSD。您实际上不会破坏所有数据,只会缩短 SSD 的使用寿命。

    相反,请使用专为 SSD 设计的擦除工具,该工具可以使用驱动器的内部闪存擦除(丢弃)来丢弃所有块,包括您无法访问的块。SSD 供应商通常会提供这样的工具,保证与该供应商的驱动器兼容。

    您也可以尝试使用Secure Erase实用程序自己进行操作。执行 Secure Erase 的程序适用于旋转硬盘驱动器和 SSD。此外,一些系统 BIOS(主要在商务笔记本电脑中)内置了安全擦除功能。请注意,安全擦除在硬盘驱动器上需要数小时,但在 SSD 上只需几秒钟;在硬盘驱动器上,每个扇区都必须被覆盖,但在 SSD 上,它会立即丢弃所有块和/或更改驱动器的内部加密密钥。

    (请注意,安全擦除在某些最早一代的 SSD 上无法正常工作;在这些情况下,您应该将驱动器扔进破碎机中。)

    • 50
  2. Aloha
    2015-06-12T23:28:44+08:002015-06-12T23:28:44+08:00

    使用/dev/urandom应该使一切更快。我不会像那样擦拭SSD。SSD 通常具有先进的磨损均衡功能。基本上,驱动器不会写入现有数据,而是写入未使用的部分。正确打乱所有数据需要一些时间。到那时,您可能已经磨损了 SSD,尽管它只是一点点。

    • 6
  3. peterh
    2015-06-14T23:53:59+08:002015-06-14T23:53:59+08:00

    /dev/random通过系统收集的熵生成随机数据(键盘快捷键之间的时间延迟,通过以纳秒精度测量数据包到达的网络时间等)。如果没有足够的熵,该设备会在收集更多熵的同时阻止输出。

    /dev/urandom使用 aso 收集的熵,但它也使用伪随机生成器。所以它没有那么多熵,不像/dev/random,但它非常快。但是,它的输出具有足够高的熵,因此如果您没有一些非常高的安全限制(通常是密钥生成),您可以在任何地方使用它。

    如果您使用高熵废话覆盖块级别的 SSD,您实际上会在非常低的(并且在大多数情况下,无法访问)级别上覆盖其闪存 ram。这是因为SSD控制IC没有任何可能去调查,你的数据是不是真的垃圾,所以它的重复数据删除机制很容易避免。

    但是闪存 ram 具有最大的块写入,并且您在接近其生命周期到期时通过此类操作发送它。但是SSD可以在它开始死亡之前被覆盖大约10000-100000次,并且数据擦除不需要经常发生,所以还可以。

    • 3
  4. Henrik Pingel
    2015-07-28T22:52:27+08:002015-07-28T22:52:27+08:00

    为了回应对我的回答的评论,我必须承认擦除对于 SSD 来说通常不是一个好主意。

    除了上面的答案,我想推荐frandom

    它甚至比 urandom 还要快。urandom 比 random 快很多,但速度很慢。Frandom 是我擦磁盘的选择,并且只用于擦磁盘。它不会产生与 random 和 urandom 相同的熵,但是对于擦除磁盘应该足够了。正如 MadHatter 指出的那样,所使用的算法有弱点。但是对于擦除磁盘,您只想确保无法重建可能的剩余位。

    如果你在运行它时遇到问题,ArchWiki有一个很好的文档。ArchWiki还涵盖了有关如何擦除磁盘的更多详细信息。

    • 1

相关问题

  • OpenSSH 漏洞 [重复]

  • 选择什么安全套件?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

  • SSH 服务器零日漏洞利用 - 保护自己的建议

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve