2010-07-16 5 views
2

Кто-нибудь знает, где я найду ссылку ATA, в которой подробно описывается протокол для запуска TRIM? Я ищу, чтобы узнать, какую структуру/объект/данные мне нужно отправить в исходный IOCTL, чтобы заставить устройство ATA инициировать TRIM (при условии, что, очевидно, соответствующая поддержка аппаратного/прошивки).Спецификация ATA TRIM?

Спасибо.

+0

Windows? Linux? Кроме того, вы просмотрели спецификацию ATA для подгонки? –

+0

Я ищу фактический протокол низкого уровня - он независим от платформы. IOCTL одинаковы для всех ОС. Что касается того, посмотрел ли я на спецификацию ATA ... это то, о чем я прошу ссылку :) :) –

+0

Извините, я думал, что вы ищете образец кода (где вы бы использовали Linux ioctl или Windows DeviceIoControl). Добавлен ответ re: specs. –

ответ

3

Вы найдете больше, чем когда-либо хотели узнать об ATA на T13's website.

В последней опубликованной спецификации ATA8 содержится TRIM. Это команда управления набором данных.

Этот document (пояснение к добавлению к ATA8), вероятно, имеет то, что вам нужно.

+0

Спасибо. Если бы у них был PDF/DOC без изменений, отслеживаемых для первоклассников! Но вы правы - это определенно очень много, и, возможно, * содержит все, что мне нужно :) –

+0

Кажется, что документы неполны? Разделы 6 отсутствуют в e09158r0, e09158r1, e09158r2 –

+0

ОК, http://t13.org/Documents/UploadedDocuments/docs2008/e07154r6-Data_Set_Management_Proposal_for_ATA-ACS2.doc + http://t13.org/Documents/UploadedDocuments/docs2010/e09158r2 -Trim_Clarifications.doc - это полный пакет. –