From: Bernd B. <bb...@ho...> - 2004-03-30 13:33:47
|
Johnson Lam schreef: > On Tue, 30 Mar 2004 14:20:49 +0200, you wrote: > > Hi, > > >>problem is DOSFSCK cannot do this yet. it is broken for at least FAT32. > > > CHKDSK also. > there does not exist a single CHKDSK/SCANDISK which can run on 16bit processors AND support FAT32. there does not exist a single CHKDSK/SCANDISK which runs under DOS system AND supports FAT32 the worry was that CHKDSK would run out of memory on scanning FAT32 partitions. (without DPMI you can only use conventional memory I think, and conventional RAM limited to 640KB). that's why there is no FAT32 support in any 16bit CHKDSK. and that's why Microsoft moved Fat32 scanning to the Windows application chkdsk.exe/scandskw.exe (and DOS version of SCANDISK was more advanced than DOS version of CHKDSK) so it seems like protected mode is required for FAT32 scanning. protected mode not available on sub-386 systems -> trouble and since chkdsk needs to run on 8086, it shall never handle FAT32 (since it first has to go in protected mode then). cpu filesystem free_RAM chosen engine example system --------------------------------------------------------------- <386 fat12/fat16 <2.5MB CHKDSK 8086/1MB <386 fat12/fat16 >2.5MB CHKDSK 80286/16MB <386 fat32 <2.5MB NONE 8086/1MB <386 fat32 >2.5MB NONE 80286/16MB 386+ fat12/fat16 <2.5MB CHKDSK 80386/2MB 386+ fat12/fat16 >2.5MB DOSFSCK/CHKDSK 80486/4MB 386+ fat32 <2.5MB NONE 80386/1MB 386+ fat32 >2.5MB DOSFSCK 80386/16MB Bernd |