阅读:1394回复:6
做一个FAT32的ramdisk
我想把站上的那个ramdisk--虚拟硬盘程序(vxd的)改成支持FAT32的。
按说只要在初始化磁盘结构时把MBR改成FAT32的就OK了吧? 但当我安装了以后一切都正常(在设备管理器里显示工作正常),就是那个盘符出不来。不知俺哪儿犯了错了 我可是完全按微软的FAT32标准作的参数都反复检查过,该有的结构(诸如FSInfo之类的)都有了。 那位大虾能指点一二,小生感激不尽! 另:请问那位大哥有格式化硬盘的源代码? |
|
沙发#
发布于:2003-05-13 19:08
俺把别人正确的文件结构读入我的程序就好了。
证明还是俺还是没弄懂FAT32 :D :mad: |
|
板凳#
发布于:2003-05-13 20:59
你模拟一个驱动器就行了,然后让Windows给你格式化成FAT32
MicroSoft有格式化成FAT16的例子,就是那个Ramdisk |
|
地板#
发布于:2003-05-14 13:37
to else :
不行啊,我虚拟的磁盘太小(内存有限),windows不给我转换 成FAT32的。 ramdisk原程序中的格式化被简化了,比如:每簇的扇区数固定 为1,这样如果是FAT16的话,容量超过32M就会出问题。 另外FAT32的结构比FAT16要复杂一点,有些地方我还没搞懂。 |
|
地下室#
发布于:2003-05-17 18:51
那把你不懂的地方贴出来啊,很多人可以帮你
|
|
5楼#
发布于:2003-05-18 14:22
俺已经调通了。原来是分区表没设好。
谁有兴趣的话可以和我联系:guangzi_r@sina.com |
|
6楼#
发布于:2004-12-30 14:24
很想了解,可以看看源码吗:)?
|
|