如何使用 ubuntu live cd 安全擦除硬盘?

Thr*_*igh 8 live-cd hard-drive secure-erase

我想在 EBay 上出售我的旧 SSD。我如何准备硬盘以保护我的个人数据并使用 Ubuntu live cd 使硬盘处于良好状态?

kos*_*kos 11

擦除 SSD 的最佳方法是发出 ATA SECURE_ERASE 命令,而不是使用诸如 的低级实用程序dd,因为由于多种原因,它更快更可靠。

  1. 运行lsblk并确定驱动器当前映射到哪个块设备(如果您只连接了该驱动器,它可能会被映射到/dev/sda
  2. 运行sudo hdparm -I /dev/sda并确定驱动器当前是否被冻结:

    Security: 
        Master password revision code = 65534
            supported
        not enabled
        not locked
            **frozen**
        not expired: security count
            supported: enhanced erase
        2min for SECURITY ERASE UNIT. 8min for ENHANCED SECURITY ERASE UNIT.
    
    Run Code Online (Sandbox Code Playgroud)

    如果是,暂停系统并恢复:

    Security: 
        Master password revision code = 65534
            supported
        not enabled
        not locked
        not frozen
        not expired: security count
            supported: enhanced erase
        2min for SECURITY ERASE UNIT. 8min for ENHANCED SECURITY ERASE UNIT.
    
    Run Code Online (Sandbox Code Playgroud)
  3. 运行sudo hdparm --user-master u --security-set-pass password /dev/sda以设置安全密码(这是强制性的,以便安全地擦除驱动器)

  4. 运行sudo hdparm --user-master u --security-erase password /dev/sda以安全擦除驱动器

正如 Takkat 所指出的,请注意这不会捕获重新分配的坏扇区

为了捕获这些,如果您有任何驱动器并且如果驱动器支持,您可以发出增强的 ATA SECURE_ERASE 命令,该命令多次写入制造商预定义的模式并捕获重新分配的坏扇区:

  1. 运行sudo hdparm --user-master u --security-erase-enhanced password /dev/sda以安全擦除驱动器

  • 这是擦除 SSD 的推荐方法,但我们应该指出,在某些驱动器上它仍然可能会留下可恢复的数据残余(这对于通常的私人数据来说不是一个大问题,但对于高度敏感的数据来说可能是一个大问题)。 (3认同)