Windows 7中SSD驱动器的RAID 0配置是否支持TRIM?


13

我知道这个问题可能在过去的某个时候问过,但是我试图弄清楚Windows 7是否支持通过RAID控制器传递TRIM命令。

我试图在决定购买单个SSD驱动器并利用TRIM还是购买两个SSD驱动器并将它们置于RAID 0配置之间做出决定

我可以设置的最快的当前配置是什么?

我希望我的开发机器能够快速发展。

KronoS希望对此进行更新:

我正在查看是否有更新,因为我目前有一个带有两个SSD驱动器的RAID 0设置。RAID0阵列中受TRIM支持的SSD是否可以正确通过TRIM命令?

Answers:


6

编辑:对于某些系统,英特尔现在支持将TRIM命令传递给RAID-0中的SSD。该要求是

  • 7系列主板(遗憾的是不支持6系列芯片组)。
  • 用于RAID驱动程序11.0或更高版本的英特尔快速存储技术(RST)(当前版本为11.2
  • Windows 7(即将提供Windows 8支持)

当控制器处于RAID模式时,某些Intel存储控制器会将TRIM传递给SSD,而某些硬盘则被RAID。但是,目前,SSD 不得处于RAID中才能接收TRIM。

这也取决于您计划购买的特定SSD。AnandTech 最近将 RAID-0中2个40GB Intel X25-V SSD与其他(非RAID)SSD的性能进行了比较。顺序写入和(对齐)随机写入速度得到了改善,但是仍然有更好的单SSD选项可用,不会损失TRIM。

更新:对于Windows 7,我找不到任何证据表明硬件或软件RAID 0中的SSD会接受TRIM。英特尔快速存储技术已从9.6版本更新到10.1,但未添加此功能。但是,使用带有btrfs(和Linux)的软件RAID可能会实现:

据我了解,硬件RAID控制器不会将TRIM命令传递到其磁盘。btrfs直接处理磁盘,支持TRIM,并支持RAID。我没有明确提及能够使用btrfs与独立磁盘结合使用RAID和TRIM支持,所以我问:当btrfs处于RAID模式时,它是否仍将TRIM命令传递给SSD?


如果启用了TRIM,则应该。


好的,那很有道理。因此,如果在RAID 0中选择1个Crucial RealSSD C300 256GB或2个Crucial RealSSD C300 128GB之间的选择,哪个更快?RAID 0速度是否可以克服修剪不足的问题?
约翰·桑梅兹

@John很难确定没有基准,但是我想RAID-0选项最快,至少在最初是这样。就我个人而言,我更喜欢一个更大的SSD,因为随着可用空间的增加,SSD往往会更快(并且TRIM将随着时间的推移帮助保持可用空间池),并且由于RAID会带来一些麻烦。RAID-0(尤其是6Gb / s SATA)中的C300应当使连续速度达到最高水平。但是随机读取/写入速度通常会影响实际性能。
sblair 2010年

6

RAID似乎仍不支持TRIM,无论是软件,硬件还是0级或更高级别,在这种情况下,微软也不应该受到指责。

来自英特尔快速存储技术

是否为RAID配置提供了TRIM支持?

英特尔®快速存储技术9.6支持AHCI模式和RAID模式下的TRIM,用于不属于RAID卷的驱动器。

已提交缺陷来更正帮助文件中的信息,该信息指出RAID卷上支持TRIM。

对于当前的英特尔快速存储技术版本10,文章每个I / O控制器中枢(ICH)支持哪些功能?仍然提到:

Windows 7 *中的TRIM支持(对于不属于RAID卷的驱动器,为AHCI和RAID模式)

Linux上的软件RAID / LVM TRIM支持文章确认了Linux的这一事实,但是提供了一种可节省TRIM并具有与RAID-0相同作用的变通办法,但没有使用RAID。


因此,从本质上讲,在SSD的任何RAID配置上都不支持TRIM。伤心。
詹姆斯·默兹

1
@KronoS:TRIM唯一受支持的RAID配置是(1)一块磁盘的普通情况,或(2)当磁盘用作RAID的非成员时。
哈里奇2011年

如果不怪微软,这是否意味着Windows 7 软件 RAID-1配置(不涉及固件/硬件RAID)支持TRIM ?
pacoverflow '16

@pacoverflow:我真的不知道。我想这将取决于您的驱动程序/磁盘组合。
harrymc '16

1
@pacoverflow:该答案可以追溯到2014年。较新的Windows可能会更好。另请参见在Windows 8中引入的存储空间
harrymc

2

截至目前:据我所知,没有RAID控制器将TRIM命令向下传递到已连接的SSD。



1

要在RAID 0配置中使用SSD时启用TRIM,您需要两件事来实现TRIM。

首先也是最重要的是,您需要Intel Raid OROM 11.2或更高版本(OROM是BIOS的一部分,可以通过BIOS更新进行更新)。英特尔仅在其新的7系列芯片组上正式支持TRIM for raid 0 SSD,但这并不意味着它不能在较旧的英特尔芯片组(例如P67 / Z67)上运行(可能有其他芯片组可以添加11.2或更高版本的OROM) ,如果您找到包含Intel Raid OROM 11.2或更高版本(当前为Intel RAID OROM 11.6.0.1702)的自定义/模块化BIOS,并安装Intel Rapid Storage Technology 11.2或更高版本的驱动程序(当前为Intel RST 11.7.0.1013),将为SSD raid 0阵列获得TRIM。

这是我发现的论坛的链接,该论坛提供了用于ASUS / ASRock(可用于RAID OROM更新P67 / Z68 / Z77)主板的模块化BIOS-具有更新的RAID OROM的ASUS / ASRock BIOS(此链接还包含用于英特尔快速存储技术11.7.0.1013驱动程序)请确保阅读论坛,该论坛提供了有关如何安装经过修改的BIOS的说明以及其他重要信息。我仅使用Asus Sabertooth Z77主板来完成此操作,但对于所有Asus Z77主板都是相同的,我没有与其他任何主板制造商进行此操作的经验。为了安装你改装成BIOS 必须通过USB Bios Flashback实用程序刷新BIOS,这将需要您将修改后的BIOS文件放在USB闪存驱动器上,重命名BIOS文件(对于Sabertooth Z77,我不得不将BIOS重命名为Z77ST.CAP,每个主板都有一个特定的文件名,如果该文件名不完全正确,则USB Bios Flashback将无法正常工作;如果您使用BIOS Flash的文件名错误的USB Flashback Utility,您将不会损坏或破坏任何东西,这简直是行不通的。为了充分利用新的OROM功能(例如TRIM),您需要销毁并重新创建RAID阵列,然后需要重新安装Windows 7(请勿使用映像代替全新安装) )。Windows安装完成后,您已完成驱动程序以及Intel Rapid Storage Technology 11.7.0的安装。

如果您一直在没有TRIM支持的RAID阵列中使用SSD,我建议您对每个SSD驱动器执行“安全擦除”,这是不同于传统硬盘驱动器完全擦除数据的安全擦除方法。 。我已经亲自对主用家用计算机上的SSD进行了此操作,没有遇到任何问题,它的确使我的SSD性能恢复了我最初安装SSD时的状态- 如何恢复SSD性能 -该链接将包含说明有关如何在SSD上执行安全擦除的信息,您将使用Parted Magic和unetbootin将Parted Magic放在可启动的USB上(unetbootin实际上是一个非常有用的工具,因为它将允许您获取任何可启动的.iso文件并创建可启动的USB闪存驱动器)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.