阅读:1610回复:8
有关u盘文件系统的疑惑
我在dos下开发了usb总线驱动,再开发u盘驱动的时候发现了一个问题,就是在dos下创建的文件在windows2000下看不见,windows下的文件dos看不见,但是在windows下能看见空间被占用了。
请问这是因为什么问题,我的操作系统是dos6.0,u盘的文件系统是big fat16? 万分感激! |
|
|
沙发#
发布于:2004-05-26 09:34
bpb中写得很清楚啊。
楼主在DOS下开发USB,现在怎样了? |
|
板凳#
发布于:2004-05-25 16:22
的确有fat12啊,是一种非标准格式,一般用在一些U盘,MP3上。
|
|
|
地板#
发布于:2004-05-24 22:00
Fat32和Fat16可以互相浏览,
NTFS和Fat16不能互相浏览, big fat16到还是头次听说,还有fat12? |
|
|
地下室#
发布于:2004-05-22 19:33
现在出现了一个问题,就是我用winhex看u盘的BPB(bios parameter block)得到的总扇区数和用get_capaccity()函数得到的不一样,大约相差500多个扇区,请问这是为什么?
另外,dos下创建的文件在windows下看不见,但是占用的空间在windows下可以看出来. |
|
|
5楼#
发布于:2004-05-21 18:46
windows在格式化磁盘的时候会根据卷的大小决定文件系统的类型(是FAT12还是FAT16)。前一个问题偶不知道,偶连U盘都没用过 :P
|
|
6楼#
发布于:2004-05-20 11:43
这个啊,我倒没仔细研究过,或许是Fat16,
|
|
|
7楼#
发布于:2004-05-19 16:35
在windows XP下,格式化U盘的时候,可以看到二个选项,一个是FAT32的,一个是FAT,这个FAT到底是什么,是FAT12?FAT16?big
FAT16还是什么? |
|
|
8楼#
发布于:2004-05-17 16:21
可能几种不同的文件系统驱动的解析机制的某个细节上有点差异吧
|
|
|