我尝试在SSD上尽快写入。进行同步写入非常重要,因为我们需要知道数据是否可以安全地断电。
我考虑过自己发送scsi命令,以避免大多数Linux内核块IO堆栈(在我们的用例中不需要)。
为避免内核进入/退出开销,它应该是内核模块。
您知道如何向设备发送scsi写入的示例吗?
您将如何实施?
还是为什么scsi层是错误的入口点?
最佳答案
对设备的典型访问是利用块IO堆栈,如果要避免该IO堆栈并直接写入设备,则需要在Linux上为SCSI HBA(连接了SSD的)编写自己的低级驱动程序。
而且,我认为Linux内核块IO堆栈对您的测试影响不大。
关于linux - 如何将scsi写命令发送到内核模块中的SSD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11829003/