【发布时间】:2015-03-03 15:49:52
【问题描述】:
我想将 ATA 命令直接发送到 Ubuntu 上的硬盘。这样做的步骤是什么?或者,是否有命令或 GUI 来执行此操作?
【问题讨论】:
-
伙计们,没有什么比对 HDD 的 ATA 命令更与硬件相关的了。理解请求。 ATA 命令通过 PIO 或 DMA 直接编程。这需要非常低级别的内核访问才能有效地完成它。如果这是一个太简单的问题,只需回答这个问题:您将如何在 LINUX 下直接访问硬件 PIO 寄存器,正确且安全的方法是什么?你弹出你的书,发现答案是一个普通而平凡的问题,给你更多的权力,脱掉帽子......但如果你只是左右标记,你就是个白痴。
-
我说的是 C 代码、分步说明或用于直接访问 HDD 硬件寄存器的命令行或 GUI(但我担心我想发布 PIO 或DMA 传输——重要的不是命令行工具或 GUI)。那就是所谓的ATA,查看相关的ATA规范和SIG。人们口中所说的 ATA 并不是 ATA,它是一种 ATA 总线或 ATA 驱动程序,而不是数百页 ATA 文档中描述的命令。