如何对 Sandforce 固态硬盘进行低级格式化?

Bil*_*eal 3 ssd

我有一个前段时间购买的 OCZ Vertex 2 256GB 闪存驱动器。我想在这个驱动器上试验 Linux,我想把它擦干净。英特尔提供了一个“ssd-toolbox”实用程序,它执行低级格式化并将驱动器恢复到出厂性能,但我似乎无法为我的 Vertex 2 找到类似的工具。

如何在 Sandforce 驱动器上执行低级别块擦除?

PS:驱动器位于戴尔 Latitude E6500 中。我多次尝试使用声称发出 SECURITY_ERASE ATA 命令的工具。磁研究中心的免费安全擦除工具将无法启动(我的猜测是 DOS 不喜欢具有 4GB RAM 的机器),当我尝试使用 linux livecd 和 hdparm 时,它报告说我的驱动器是“冻结”,我无法在 BIOS 中找到任何东西来阻止它被冻结。

no.*_*ing 7

在 unixoid 系统下,您可以使用“hdparm”来完成。您需要先获得“root”,然后执行以下操作。这是假设您要进行低级格式化的驱动器是“/dev/sda”并且您安装了“hdparm”。

hdparm -I /dev/sda
Run Code Online (Sandbox Code Playgroud)

参数是大写的“i”,而不是小写的“l”,以防字体不明确。如果驱动器显示“冻结”,您必须先“解冻”它。你需要做什么来“解冻”它取决于设备。如果您将系统置于“挂起到 RAM”模式,然后再次唤醒它,大多数设备将“解冻”。如果设备显示“未冻结”,则可以继续。

hdparm --user-master u --security-set-pass llformat /dev/sda
Run Code Online (Sandbox Code Playgroud)

然后再次以大写“i”作为参数显示设备信息。

hdparm -I /dev/sda
Run Code Online (Sandbox Code Playgroud)

它现在应该在“安全:”下显示“启用”。这是相当关键的一步。设备现在是安全的。如果您关闭它,它将锁定并可能无法访问。当您现在执行低级格式化时,安全性将再次被禁用,您可以继续使用该设备。

hdparm --user-master u --security-erase llformat /dev/sda
Run Code Online (Sandbox Code Playgroud)

现在应该物理擦除设备。

hdparm -I /dev/sda
Run Code Online (Sandbox Code Playgroud)

再次使用大写字母“i”。确认安全性已恢复为“未启用”。您现在可以对设备进行分区和格式化。