阅读:3048回复:1
U盘 扇区大小一定要512 字节吗?很奇怪的现象!
我做的U盘,扇区大小设置为2K,(在Read Capacity时返回如下00 01 d1 00 - 00 00 08 00)则U盘在联机时,重新启动Windows时,Windows没反应,要拔掉设备,才重新运行.我把返回值改为00 01 d1 00 - 00 00 02 00则可以,很是奇怪.我发现移动硬盘返回的都是一个扇区512.是不是不能返回08.有没有人遇到类似的情况.还有一个很奇怪的现象,当我的U盘插入电脑一段时间后,则单击安全移除设备时总是提示有另外的程序在访问U盘,不能移除.
|
|
沙发#
发布于:2005-05-30 15:40
你应该先看下FAT32白皮书。
采用非512字节的字每扇也许是可行的,但在遇到不对该域作检测的程序会出错,另外字每扇*扇每簇不能超过32K也是一定要遵守的。硬要采用非标的数据必然会得到意外的错误。 想想连容量更大的移动硬盘都采用512,真是不知道采用2048的有什么好处了。 |
|