我有一组随机的 SSD 在英特尔快速存储技术 RAID 0 中工作,作为我的系统驱动器。
要设置英特尔 RST RAID 驱动器,必须在 UEFI 中将 SATA 控制器更改为 RAID,然后进入英特尔的预操作系统 RST 管理区域
其中一个磁盘有一个有固件更新被制造商授予最高更新分类:
重要的
这些固件更新解决了关键错误,从而提高了 SSD 的可靠性和性能。强烈建议更新您的驱动器,因为这将确保 SSD 继续以最佳状态运行。
> ARC 100 Firmware v1.01 > > Release Notes > > Improvements since v1.0 > > Fixed a corner case issue with DDR corruption on 480GB capacity drives > Improved robustness of uncorrectable error handling > Improved read retry on bad block list > Numerous stability and reliability improvements
当我尝试使用提供的软件更新固件由制造商提供,但未列出成员驱动器,因为系统看到的是 RAID 0 驱动器。
我使用 Windows Home Server 2011 进行每日备份,因此恢复系统既快速又简单。不过,恢复速度还不至于快到让我想要移除成员磁盘来更新固件。
我有哪些选项可以升级固件?
注意:我没有使用 Windows 软件 RAID。就 Windows 而言,这是一个真正的磁盘。我使用的是某种意义上的软件RAID:RAID 控制器可能只是主板附带的芯片上的软件。无论如何,考虑 Windows 软件 RAID 的答案也很有趣,很受欢迎。
插图显示主板 RAID 在操作系统级别显示为普通磁盘
答案1
Linux Live-CD 方法
一种选择是使用实时光盘启动 Linux,然后从那里运行 Linux 的固件更新程序。
示例步骤
以下是在 Windows 中使用免费软件执行此操作的示例过程。
创建可启动的 USB 闪存驱动器
查看文章创建可启动的 USB 闪存盘或者按照以下步骤操作:
打开 PowerShell 终端并运行
diskpart
。如果 DiskPart 没有自动提升,请以管理员身份打开终端。类型
list disk
:
Disk Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 670 GB 0 B * Disk 1 Online 7728 MB 0 B
- 选择 USB 设备并清理它:
DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> clean
- 创建一个分区,格式化它并使驱动器可启动:
DISKPART> create part pri DISKPART> select part 1 DISKPART> format fs=fat32 quick DISKPART> active DISKPART> exit
创建实时光盘。
更新固件
我不需要在 UEFI 中禁用 RAID 控制器。因此,只需启动实时光盘并运行更新软件即可:
答案2
随意地看着您最初提供的制造商链接似乎有 Windows 固件更新程序可用,以及 Mac OS X 和 Linux 更新程序或几乎所有来自该制造商的 SSD 型号。对于 ARC 100 型号,Linux 固件可直接在此处获取。
因为 — — 我假设 — — RAID 设置是通过 Windows 本身进行的,所以无法像您期望的那样通过 Windows 应用固件更新,而不会破坏 RAID。
相反,我认为最好的方法是将某个 Linux 实时操作系统放在 USB 或 CD 上,甚至放在另一个驱动器上,然后从那里启动。然后在该 Linux 操作系统中下载 Linux 固件更新并从那里处理该过程。在 Linux 中,您可以从终端中的命令行下载它,如下所示:
curl -O -L http://ocz.com/consumer/download/ssd-guru/SSDGuru_1.3.1571.tar.gz
逻辑是 Linux 永远不会看到完整的 RAID 设置,但它会看到每个单独的驱动器。因此,您可以通过这种方式更新固件,然后启动 Windows,一切就绪了。最终,固件更新实际上与平台无关;可用的各种固件安装程序只是底层固件的交付机制。
当然,这样的过程不应该影响 SSD 上的数据,但如果情况变得更糟,我建议在继续之前进行完整备份。
也就是说,如果这是通过英特尔® 快速存储技术(英特尔® RST)既不是完全硬件 RAID,也不是完全软件 RAID,而是介于两者之间,那么从 Linux Live OS 启动的整个概念将无法工作。您必须从机器中物理移除 SSD 并将其放置在外部机箱中,或者在 BIOS 中禁用 RAID,才能使固件升级正常工作。更详细地了解在这个答案中。
答案3
当驱动器是 Intel RST RAID 阵列的一部分时,您无法直接更新固件。
如果你想更新属于此类 RAID 阵列的驱动器上的固件,你必须执行以下操作之一:
- 关闭机器,取出磁盘,并将其连接到另一台计算机的非 RAID 端口以执行更新。
- 或者关闭机器,在 BIOS 中禁用 RAID,从 USB/CD/外部硬盘驱动器启动并从那里运行更新。完成后,在 BIOS 中重新启用 RAID。
- 或者,如果您的计算机有非 RAID 端口,请将磁盘移至其中一个端口,然后从 USB/CD/外部硬盘驱动器运行更新。
答案4
您引用的 OCZ 下载和更新页面有一个名为“PC 和 Mac 可启动全部”的下载,并附有以下内容:
DMG 文件用于创建可启动的 USB 驱动器
该链接下载一个名为 的 260 MB 文件Bootable_SSDGuru_v1.3.1571.dmg
。
要将此文件转换为可启动 USB,请参阅此 SU 线程:
在 Windows 上从 DMG 文件创建可启动 USB 驱动器。
如果您使用的是 Windows 软 RAID,请使用生成的启动 USB 启动并更新固件。可启动的 SSDGuru 不使用 Windows,因此应该可以看到驱动器的原样。
如果您不使用 Windows 软 RAID,则应将 BIOS 设置为非 RAID (ACHI),然后使用 SSDGuru。如果您无法使用 BIOS 执行此操作,则需要将磁盘移至可以独立使用的位置。
首先确保您拥有重新安装当前固件所需的介质,以防万一。