Chinaunix

标题: 硬盘的操作问题 [打印本页]

作者: freehotel    时间: 2009-09-14 10:23
标题: 硬盘的操作问题
在arm linux环境下  一块SATA硬盘 用来做数据的存储用 有两个问题请教大家:
1.想让一个指示灯在硬盘有读写操作的时候闪烁。比如连续fwrite硬盘文件时,让指示灯开启闪烁,可是如何判断fwrite结束,让指示灯停止闪烁呢?需要在驱动中根据硬盘的状态寄存器判断,还是直接在上层中根据fwrite之类的返回值判断呢。连续write或者read时怎么控制呢?
2.关机前,想先把硬盘卸载,然后断掉。卸载硬盘前,如果硬盘正在进行读写操作,则要先把读写操作停掉。程序中怎么停止硬盘当前正在进行的读写操作呢?
作者: freehotel    时间: 2009-09-14 13:32
顶一下,有知道的大侠说下咯
作者: T-bagwell    时间: 2009-09-22 00:12
write返回的数据的长度应该可以证明你是否写入数据完成




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2