|
为什么组RAID0 TRIM就不在了呢 求教
cyrix777 发表于 2010-1-27 16:06 ![]() 复制我原来的一段话
目前来看这是不可能的,当一个LBA被TRIM指令指定后,此LBA将被定义为“未确定”状态从而可以进行写入,写入后再定义为“确定”状态。这种方式对于提高控制器碎片整理和写入自由度来说是合理的
TRIM另个问题就在于,被指令指定的LBA在操作系统看来是不可用的,不能再进入读取,其数据也无法正常使用(如回收站)。这不同于以前的设备中,即使操作系统将这些区域定义为不用,它们的数据也不会随意读写。RAID技术即是基于这样的工作模式存在。
以常见的RAID 5来说明,它把多块硬盘作为条带存储池。通过数据的奇偶校验以保证数据的安全。在RAID 5模式中,要不停的进行奇偶校验。但是当文件占用的区块被TRIM指令指定后,内容将被消去,使奇偶校验失去意义。原因是TRIM指令指定的区块在下一次写入前其内容被认为是不确定的,既然是不确定的内容,奇偶校验还有什么意义? |
|