2010-07-16 91 views
2

任何人都知道我在哪里可以找到详细介绍触发TRIM协议的ATA参考?我正在寻找发现在原始IOCTL中需要发送什么类型的结构/对象/数据才能让ATA设备触发TRIM(显然,假设有适当的硬件/固件支持)。ATA TRIM规范?

谢谢。

+0

Windows? Linux呢?另外,你有没有看过ATA规格修剪? – 2010-07-16 17:18:58

+0

我正在寻找实际的低级协议 - 它与平台无关。各个操作系统中的IOCTL是相同的。 至于我是否看过ATA规范....这就是我要求的链接:) – 2010-07-16 17:33:14

+0

对不起,我以为你在寻找一个代码示例(在哪里使用Linux的ioctl或Windows DeviceIoControl的)。增加了答案re:规格。 – 2010-07-16 17:53:25

回答

3

T13's website上你会发现比你想知道的ATA更多的东西。

最近发布的规格ATA8包含TRIM。这是数据集管理命令。

document(对ATA8补充说明)可能有你需要的。

+0

谢谢。如果他们只有一个PDF/DOC没有跟踪第一次的变化! 但你是对的 - 这绝对是非常深入的,*可能*包含我需要的一切:) – 2010-07-16 18:33:13

+0

似乎文件不完整? e09158r0,e09158r1,e09158r2 – 2010-07-16 18:46:38

+0

确定,http://t13.org/Documents/UploadedDocuments/docs2008/e07154r6-Data_Set_Management_Proposal_for_ATA-ACS2.doc + http://t13.org/Documents/UploadedDocuments/docs2010/e09158r2中缺少第6部分-Trim_Clarifications.doc是完整的软件包。 – 2010-07-16 18:50:32