请教,磁盘一次最小只能读取一个扇区是么?我能否只读取出一个扇区内的前多少个字节?

扇区内部是否还有更加细的偏移?
如果有,那么scsi命令集中,有相关的参数么?
请各位帮忙解疑释惑,谢谢!
[65 byte] By [myprotein] at [2008-1-9]
# 1
加一句,我指的是,让磁头滑过这个扇区的一部分,而不是让他读取整个扇区之后,然后我再人为的抛弃不需要的字节段。
myprotein at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 2
就算能实现按字节定位
数据是通过DMA批量传送的
按字节定位并不能提高速度

很多情况下,寻道时间比访问时间还多得多
所以现代硬盘宁愿搞个大缓存,一次性读取整个磁道的数据
化零为整提高整体吞吐率
# 3
我忘说了,我的情况,是连续IO,寻道时间影响不大。假设在这种条件下。
myprotein at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 4
当然可以,PIO 模式就可以
littleXX-游鱼 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 5
请楼上大侠赐教
PIO模式,这个是个什么模式呢?
raid2,raid3,是用的这种模式么?
myprotein at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 6
刚刚搜索了,PIO是指cpu到控制器的,我这个是说raid控制器到磁盘的,不一样啊
myprotein at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 7
硬盘是块设备,为什么要这样做呢?
呵呵,怎么感觉稍微有点变态,在内存中按扇区前后对齐,按字节对齐拷贝就可以了
littleXX-游鱼 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 8
只能读取一个扇区,不能读取若干字节,读取一个扇区的内容到内存之后你可以只使用想要用的若干字节。
mengshijie_1981-云中雀 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...