filedisk /mount 1 aas.img 8M j:执行上面的命令(filedisk.exe和aas.img都在当前目录),生成了一个j:盘, 但是这个j:盘不能用,提示设备未就绪。aas.img应该是什么样的文件格式?那位高手帮帮忙。谢谢!
回复(15) 2002-12-25 20:50 来自版块 - 文件系统(过滤)驱动程序开发
表情
Coolice我在XP下,FAT/NTFS/CDFS都试过没有问题的(2002-12-26 17:46)
Coolice你试试在FAT上随便创建一个32M大的文件(不用mksparse),内容无所谓,用filedisk应该也能工作(2002-12-26 17:44)
lidr2002下面是我重新启动之后,在dos窗口下的整个过程: ---------------------------- Microsoft Windows 2000 [Version 5.00.2195] (C) 版权所有 1985-1998 Microsoft Corp. D:...(2002-12-26 17:34)
Coolice用32M肯定可以的,filedisk的代码支持最小文件应该是32M,如果要支持8M,需要把SECTION_SIZE改成128,重现编译。(2002-12-26 17:08)
lidr2002另外,我在2000的dos窗口下dir出现下面提示: --------------------------- E:\\filedisk>dir y: 此卷不包含可识别的文件系统。 请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。 E:\\filedisk...(2002-12-26 16:54)
lidr200232M和8M在我这里是一样的。都没办法格式化。 难道.img文件里面的数据有特别要求吗? 我用mksparse生成的里面全都是0。(2002-12-26 16:52)
Coolice干吗不试试32M?(2002-12-26 16:41)
lidr2002hi, coolice, 谢谢! 我这里还是有问题,mksparse可以用了,生成的文件里面全是0x0。 执行E:\\filedisk>filedisk /mount 0 e:\\aa.img 8M i:生成了i盘,但这个i盘不能格式化,在我的电脑里面访...(2002-12-26 14:26)
Coolice对了,FSCTL_SET_SPARSE只有NTFS才支持,你创建的文件必须是在NTFS卷上(2002-12-26 12:14)
Coolice那个control io code 定义是标准的,在winioctl.h里 我这试都是好的(2002-12-26 12:12)

返回顶部