1dosfsck, version 1 2================== 3 4WARNING: This is ALPHA test software. Use at your own risk. 5 6dosfsck is the Linux equivalent of PC/MS-DOS' CHKDSK. It checks the 7consistency of PC/MS-DOS file systems and optionally tries to repair 8them. The tests dosfsck performs are described in the man page. 9 10dosfsck needs header files from dosfs.9 (or later) to compile. 11 12Before using dosfsck to repair a file system that contains data of any 13value, you should verify that dosfsck is able to correct all reported 14errors. (Except fatal errors and those reported as unfixable, of 15course.) In order to do this, run it with the -V option, e.g. 16 17 dosfsck -V /dev/sda1 (automatic check) 18or dosfsck -V -r /dev/sda1 (interactive check and repair) 19 20dosfsck will perform two passes: in the first pass, inconsistencies are 21detected and a list of changes to correct the problems is generated. In 22the second pass, those changes are applied whenever dosfsck reads data 23from disk. Hence no fixable errors should be reported in the second 24pass if the first pass was successful. 25 26Please notify the author if fixable errors are reported in the second 27pass. 28 29After verifying that dosfsck appears to be able to perform the desired 30operations, either confirm that you want the changes to be performed 31(if dosfsck was started with -r) or re-run dosfsck with the -a option 32(if it was started without -r). 33 34Please send bug reports, comments, flames, etc. to 35almesber@nessie.cs.id.ethz.ch or almesber@bernina.ethz.ch 36 37- Werner 38 39FAT32 and LFN support 40===================== 41 42I've finally implemented some of the new features of MS-DOS 43filesystems: FAT32 and long filenames. 44 45FAT32 is automatically detected and of course the different FAT 46structure is handled. (Internally many changes were needed, so 32 bit 47variables for all cluster numbers and 64 bit vars for offsets inside 48the filesystem.) New checks for FAT32 are most notably on the backup 49boot sector and the new info sector. Also the possibility that the 50root directory resides in a cluster chain (instead of in a static 51area) on FAT32 is handled. 52 53dosfscheck also knows about VFAT long filenames now. It parses those 54names and uses them in listings etc. when available. There are also 55some checks on the (cruel) structure of how LFNs are stored and some 56attempts to fix problems. 57 58- Roman <roman@hodek.net> 59 60BTW, version 2 isn't ALPHA anymore :-) 61