如何在全新安装 Ubuntu 之前擦除现有 SSD?

如何在全新安装 Ubuntu 之前擦除现有 SSD?

我在只有一个驱动器(SSD)的系统上运行 Ubuntu Server 16.04 LTS。当 18.04 在 4 月发布时,我打算使用 USB 安装程序进行全新安装。我想在执行此操作之前安全地擦除 SSD,但我不知道如何在只有一个驱动器的 Linux 系统上执行此操作。

我读过ATA 安全擦除,但我不确定我是否可以在登录 16.04 系统时执行此操作。我可以在 Ubuntu 运行时运行这些命令,然后立即重新启动到安装程序 USB 吗?

或者,Ubuntu Server 安装程序 USB 是否允许我在安装之前运行这些命令?或者我应该创建一个单独的可启动 USB 棒来允许我运行此命令?

答案1

我想在执行此操作之前安全地擦除 SSD,但不熟悉如何在具有单个驱动器的 Linux 系统上执行此操作。

没有必要这样做,因为您可以在安装程序要求分区时执行此操作。它会格式化您指示的所有内容。安装操作系统后,可以检索旧数据,但前提是您立即停止使用系统(此后每次写入都会降低恢复旧系统的可能性)。

如果您仍使用硬盘,则没有人能够检索以前的系统,除非您允许。

或者,Ubuntu Server 安装程序 USB 是否允许我在安装之前运行这些命令?

确实如此,但随后也会开始安装。分区后,您需要终止安装。要安全地擦除硬盘,您可能需要多次格式化。格式化会缩短 SSD 的使用寿命,因此我建议不要这样做。

尽管如此:如果你创建一个gparted 实时会话您也可以从实时会话中执行此操作。其工作原理与实时 Ubuntu 会话类似,但这会显示一个分区编辑器,您可以在其中格式化、移除、缩小、扩大和删除分区。

可以从实时 Ubuntu 会话中执行相同的操作:在实时会话中安装 gparted,然后您就可以格式化分区(但这非常慢;您应该更喜欢使用 gparted 实时会话而不是这种方法)。

答案2

ATA 安全擦除(通过命令 hdparm)允许安全地擦除 SSD 上的所有文件,而不会损坏驱动器。这是可能的,因为 hdparm 会告诉 FTL 控制器同时向所有块发送电压尖峰,从而绕过普通安全擦除实用程序遇到的损耗均衡技术。内核 wiki 上有使用此实用程序的分步指南。(编辑:生活就是这样,我没来得及放上链接,但 Karel 放了。谢谢你,Karel。)

相关内容