FDFORMAT与FDREAD组合增容软盘 山东 李晓伟 1996-09-13 要想充分地发挥FDFORMAT的软盘增容作用,则必须将FDREAD.EXE驻留内存,驻留方法可以选择: 1.直接在DOS提示符下直接键入,或在AUTOEXEC.BAT文件中加入。这时将占用174字节。 2.将FDREAD作为设备驱动程序加入到CONFIG.SYS文件中: DEVICE=[path]FDREAD.EXE 这时将占用内存128字节。 FDREAD只是配合读写特殊格式时才使用,当你用FDFORMAT格式化标准容量的软盘时,可以不驻留FDREAD。 1.基本语法: FDFORMAT [选项] 可以是A:或是B:。FDFORMAT不能格式化硬盘。 [选项]可以用‘/'或‘-'隔开,也可以用空格或‘'或‘:'隔开。 FDFORMAT对此格式要求不太严格,所以,以下的命令行均将A盘格式化为1.44MB。 FDFORMAT A: /F:1.44 FDFORMAT A: -F144 FDFORMAT A: F144 2.重要选项-F的使用方法: -F选项指明了格式化后的目标容量。在FDREAD的配合下,可以将1.2M软盘格式化为1.48M,将1.44M格式化为1.72M。 在此方式存放读写数据十分安全、可靠。 3.对常用选项的解释: ①Cnnn:定义每簇的扇区数(nnn=1或2) 簇是DOS使用软盘的最小单位,DOS支持软盘每簇的扇区数为1或2。如果你指定选项/C:1,是指每一个最小单位为512字节。选项/C:2指每一个最小单位为1024字节。如果你准备在软盘上存储一些较小的文件,可以使用选项:/C:1,反之,用选项:/C:2。HD盘(高密盘)的缺省值是/C:1。 例如:FDFORMAT A: /F:360 /C:1(格式化每簇一个扇区的360KB软盘)。 ②Dnnn:定义根目录下的目录(文件)数(nnn=1-224) DD盘的缺省值是112,HD盘的缺省值是224。这个值可以降低,以得到更多的可用空间。 例如:你想要一个根目录的文件数不超过40的软盘,使用的命令格式:FDFORMAT A: /D:40。 ③Gnnn:定义GAP长度 GAP长度是指一个磁道中的两个相临磁道间的空间。你可以通过减少GAP的长度值来提高软盘的读写速度。 为保障你的数据的安全,请慎重修改GAP的长度值。因为,系统已经自动将参数值选择为最佳值,既提高了软盘的性能,又不降低数据的安全可靠。 ④R:对格式化的软盘不做校验 使用该参数将跳过对每磁道格式化后的校验,这将节省33%-50%的格式化时间。该参数的缺点是一些错误将不能被检测出来。 ⑤Innn:使用Interleave(间隔)的数目 参数I更改软盘格式化的Interleave。通常,Interleave是1,但是有两个例外: 当你要格式化一个有21个扇区的3"HD软盘或是一个有18个扇区的5"HD软盘时,这时,你需要定义Interleave为2,这是因为数据磁道需要使用“GAP”。如果你未曾将Interleave定义至少为2,这将导致数据无法读出。 虽然你可以定义Interleave为任何你喜欢的数值,但是不合适的数值将使软盘的读写变得相当缓慢。 例如:FDFORMAT A: /I:6(非常缓慢地格式化一个软盘) ⑥K:在运行FDFORMAT时忽略键盘输入 使用该参数将禁止显示“Insert new disk in drive....”并且立即执行格式化。如果你想将FDFORMAT用于批处理文件中时,就可以选用本选项。你也可以使用以下命令来禁止屏幕的提示信息显示:增加“>NUL”参数给FDFORMAT命令。FDFORMAT命令返回值ERRORLEVEL的意义如下所示,该返回值可用于批处理文件中。 返回值 所表达的意义 0 正常完成 1 语法错误或无效的参数 2 指定的驱动器不能格式化 4 用户放弃(发现I/O错误以后) 8 配置文件的I/O错误 16 配置文件中发现语法错误或无效的参数 32 写磁盘标签时有错 128 不正确的DOS版本(<3.20) ⑦Nnnn:指定扇区数;Hnnn:指定磁头数;Tnnn:指定磁道数 这三个选项决定了你的软盘格式化容量。 例如:FDFORMAT A: /T:80 /N:9 /H:2(格式化720KB软盘) FDFORMAT A: /T:82 /N:10 /H:2(格式化820KB软盘) 你可以用-F选项来代替以上的T、H和N选项(比如:FDFORMAT A: /F:1.44相当于FDFORMAT A: /T:80 /N:18 /H:2)。 注意:只有高密盘的每磁道的扇区数可以大于11,而低密盘只能在10以下。 下表所示为最大可选参数项: 软盘规格 T最大值 N最大值 H最大值 容量值 360KB DD 41 10 2 410KB 720KB DD 82 10 2 820KB 1.2MB HD 82 18 2 1.48MB 1.44MB HD 82 21 2 1.72MB ⑧S:制作系统盘 参数S允许你格式化一个系统盘。它将分区表、DOS系统文件和COMMAND.COM复制到软盘上。但是,FDFORMAT并不是自己去完成这项任务的,它是通过调用DOS命令SYS来完成的。所以,你必须确认SYS.COM或SYS.EXE在你的路径中。 说明:对于必须使用FDREAD命令才能使用的磁盘(指增容盘),不能用作系统盘。 例如:FDFORMAT A: /F:360 /S(正确) FDFORMAT A: /F:410 /S(不正确,因为需要FDREAD) ⑨Xnnn:当磁头移动时,每次滑过的扇区数;Ynnn:当磁道变化时,每次滑过的扇区数 通过参数/X最好的可选值应是0-2,而参数/Y的最好的可选值是0-4。你可以自行更改配置文件以得到更好的效果。直接通过文本编辑器修改FDFORMAT.CFG文件。 常用的选择如下所示: 软盘规格 参数值 320-410KB /X:1 /Y:3 720-820KB /X:1 /Y:2 1.2MB-1.72MB /X:2 /Y:3 这将提升软盘的读写速度50%-100%。 例如:FDFORMAT A: /X:1 /Y:2 /R