我有一台只有一块硬盘的机器,并且在 USB 拇指驱动器上安装了 Ubuntu ISO。
我想 -
- 彻底清除我当前的整个硬盘
- 从我的 USB 驱动器重新安装操作系统
清除硬盘的最佳方法是什么?如果没有操作系统,那么之后从 USB 驱动器安装的最佳方法是什么?
答案1
正如评论所述,操作系统在安装前有一个擦除选项。
但您说您希望在安装全新 Ubuntu 之前彻底清除当前硬盘。我不知道这样做的目的是什么,但这是您的事,我尊重您的意见。
现在假设这是安装了任何操作系统(任何)的硬盘驱动器,该操作系统将阻止擦除操作系统分区。
因此,为了完成您的任务,您可以在另一台计算机上将此硬盘用作内部 SATA 或外部 SATA,并使用分区管理器删除该磁盘上的每个分区。
或者,在同一台电脑上的另一个硬盘上安装任何操作系统,然后连接您需要删除的硬盘,并从该驱动器中一起删除所有分区。
现在,一旦您完成驱动器擦除,将驱动器连接到 PC 并插入带有 ubuntu 的可启动 USB,它将自动从 USB 启动。如果打开 PC 时它没有自动从 USB 启动,只需转到 bios 并将启动顺序更改为从 pen 驱动器启动。
答案2
擦除驱动器的最佳方法取决于您的驱动器(类型)。
例如,许多(我相信)NVMe SSD 中都有 sanitize 和 format 命令,可以通过 nvme-cli 发出。
blkdiscard
如果你的硬盘在 TRIM 之后读为零(即使是最近的一些 WD硬盘)这可能也是“最安全”的方法,因为有些人声称其他方法“容易变砖”。
hdparm
您还可以在 SATA 中使用安全擦除和清理设备功能集固态硬盘(在硬盘中,它们可能非常慢,因为它可能覆写整个驱动器),如果您的驱动器支持其中任何一种。即使您的桥接器不支持 UNMAP 到 TRIM 转换,但支持 ATA PASSTHROUGH,也可以在 USB 桥接的 SATA 驱动器上访问这些方法。但是,它们被认为是最危险的方法(实现通常存在错误),并且通常需要技巧才能访问(例如挂起/恢复循环)。
如果以上方法都不可用或不推荐,您仍然可以使用wipefs
通用操作系统可识别的“签名”清零方法。最好先在每个分区上使用它,然后再在驱动器(分区表)上使用。否则,如果新分区具有相同的位置,它们将再次出现。
PS 上述 Sanitize 指的是块擦除或加密方法(如果可用)。出于与 HDD Security Erase 相同的原因,覆盖方法不是首选。