我知道这个问题可能在过去的某个时候被问过,但我想弄清楚 Windows 7 是否支持通过 RAID 控制器传递 TRIM 命令。
我正在考虑是购买单个 SSD 驱动器并利用 TRIM 还是购买两个 SSD 驱动器并将它们置于 RAID 0 配置中
目前我可以设置的最快配置是什么?
我希望我的开发机器能够运行得非常快。
克诺斯想要了解最新情况:
我正在寻找这方面的更新,因为我目前有一个带有两个 SSD 驱动器的 RAID 0 设置。RAID0 阵列中支持 TRIM 的 SSD 能否正确传递 TRIM 命令?
答案1
编辑:对于某些系统,英特尔现在支持将 TRIM 命令传递给 RAID-0 中的 SSD。要求是:
- 7 系列主板(遗憾的是不支持 6 系列芯片组)。
- 英特尔快速存储技术 (RST),适用于 RAID 驱动程序版本 11.0 或更高版本(11.2 是当前版本)
- Windows 7(即将推出 Windows 8 支持)
一些英特尔存储控制器将 TRIM 传递至 SSD,当控制器处于 RAID 模式时,一些硬盘驱动器已进行 RAID。不过,目前 SSD一定不处于 RAID 中才能接收 TRIM。
这还取决于您计划购买的特定 SSD。AnandTech最近比较2 x 40GB Intel X25-V SSD 在 RAID-0 中的性能优于其他 (非 RAID) SSD。顺序写入和 (对齐) 随机写入速度有所提高,但仍然有更好的单 SSD 选项可用,不会受到 TRIM 损失的影响。
更新:对于 Windows 7,我找不到任何证据表明硬件或软件 RAID 0 中的 SSD 会接受 TRIM。英特尔快速存储技术已从版本 9.6 更新到 10.1,但未添加此功能。不过,使用软件 RAID 可能可以实现这一点使用 btrfs(和 Linux):
据我了解,硬件 RAID 控制器不会将 TRIM 命令传递给其磁盘;btrfs 直接处理磁盘,支持 TRIM,并支持 RAID。我没有看到明确提到能够使用带有独立磁盘的 btrfs 结合 RAID 和 TRIM 支持,所以我想问:当 btrfs 处于 RAID 模式时,它是否仍将 TRIM 命令传递给 SSD?
如果启用了 TRIM,那么应该这样做。
答案2
TRIM 似乎仍然不受 RAID 支持,无论是软件、硬件还是 0 级或更高级别,而且在这种情况下微软似乎不应受到指责。
TRIM 是否支持 RAID 配置?
对于不属于 RAID 卷的驱动器,英特尔® 快速存储技术 9.6 支持 AHCI 模式和 RAID 模式下的 TRIM。
已提交缺陷以更正帮助文件中有关 RAID 卷支持 TRIM 的信息。
对于当前的英特尔快速存储技术版本 10,文章每个 I/O 控制器集线器 (ICH) 支持哪些功能?仍提到:
Windows 7* 中的 TRIM 支持(在 AHCI 和 RAID 模式下,对于不属于 RAID 卷的驱动器)
文章Linux 上的软件 RAID/LVM TRIM 支持对于 Linux 来说,证实了这一事实,但提供了一种保留 TRIM 的解决方法,它具有与 RAID-0 相同的效果,但不使用 RAID。
答案3
截至目前:据我所知,没有 RAID 控制器将 TRIM 命令传递到连接的 SSD。
答案4
当在 raid 0 配置中使用 SSD 时,要启用 TRIM,您需要 2 件事来实现 TRIM。
首先,最重要的是,您需要 Intel Raid OROM 11.2 或更新版本(OROM 是您的 BIOS 的一部分,可以通过 BIOS 更新进行更新)。仅限英特尔正式其新的 7 系列芯片组支持 raid 0 SSD 的 TRIM,但这并不意味着它不能在旧的英特尔芯片组即 P67/Z67 上工作(可能有其他芯片组可以添加 11.2 或更新的 OROM),如果你能找到包含英特尔 Raid OROM 11.2 或更新版本(当前为英特尔 RAID OROM 11.6.0.1702)的自定义/修改过的 BIOS,并安装英特尔快速存储技术 11.2 或更新的驱动程序(当前为英特尔 RST 11.7.0.1013),你将获得 SSD raid 0 阵列的 TRIM。
这是我找到的论坛链接,其中提供了针对华硕/华擎(可用于 raid OROM 更新 P67/Z68/Z77 的芯片组)主板的修改版 BIOS -带有更新的 RAID OROM 的 ASUS / ASRock BIOS(此链接还包含 Intel Rapid Storage Technology 11.7.0.1013 驱动程序的下载链接)请务必阅读论坛,它提供了有关如何安装修改后的 bios 的说明以及其他重要信息。我只对华硕 Sabertooth Z77 主板这样做过,但所有华硕 Z77 主板都是如此,我没有对任何其他主板制造商这样做的经验。为了安装修改后的 bios,您需要必须通过 USB Bios Flashback 实用程序刷新 BIOS,这将要求您将修改后的 BIOS 文件放在 USB 闪存驱动器上,重命名 BIOS 文件(对于 Sabertooth Z77,我必须将 BIOS 重命名为 Z77ST.CAP,每个主板都有特定的文件名,如果文件名不完全正确,USB Bios Flashback 将无法工作,如果您使用带有错误 BIOS 文件名的 USB Flashback 实用程序,您不会损坏或破坏任何东西,它根本不起作用)。为了充分利用新的 OROM 功能(例如 TRIM),您需要销毁并重新创建 raid 阵列,然后您需要全新安装 Windows 7(不要使用映像而是全新安装)。安装 Windows 并完成驱动程序以及英特尔快速存储技术 11.7.0.1013 驱动程序的安装后,您就可以在 Raid 0 SSD 阵列上享受 TRIM 支持了。
如果您一直在不支持 TRIM 的 RAID 阵列中使用 SSD,我建议您对每个 SSD 驱动器执行“安全擦除”,这与传统上用于完全擦除数据的 HHD 安全擦除不同。我亲自对我的主要家用电脑上的两个 SSD 执行了此操作,没有遇到任何问题,并且确实将我的 SSD 性能恢复到我最初安装 SSD 时的状态 -如何恢复 SSD 性能- 该链接将包含有关如何在 SSD 上执行安全擦除的说明,您将使用 Parted Magic 和 unetbootin 将 Parted Magic 放在可启动 USB 上(unetbootin 实际上是一个非常有用的工具,因为它允许您使用任何可启动 .iso 文件并创建可启动 USB 闪存驱动器)