jph@cbdkc1.UUCP (J. P. Holtman #3B370 CB x2214 JPH) (10/24/86)
There was a posting a while back on how to modify the boot sector on the hard disk so that the cluster size was 2K instead of the default 8K. Now that I have a 6300+ I am in need of that patch. Can someone forward it to me. Thanks
gpw@ihdev.UUCP (G. P. Wilkin) (10/25/86)
> There was a posting a while back on how to modify the boot sector on > the hard disk so that the cluster size was 2K instead of the default > 8K. Now that I have a 6300+ I am in need of that patch. Can someone > forward it to me. > > Thanks Here's the clear story (published internally in the 6300 Newsletter , so why don't you take a look? :-) ) 1) You don't need to do ANYTHING special, IF you have a 20 meg drive. Just get yourself a LEGAL copy of PC-DOS 3.1 or 3.2, then: 2) Back up you hard disk, completely. 3) Reformat your hard disk using the pc dos 'format' command (a:format/s c:) 4) Copy the pc-dos version of command.com to the hard disk along with the majority of the pc-dos tools. 5) Copy the AT&T versions of BASIC, BASICA, and GWBASIC to your hard disk/ 6) get a copy of the program AT&T_CLK to set the clock properly. (It's on some BBS, I don't have the numbers here now) 7) Restore the files you backed up (don't change the dos directory) All bets off for 10meg drives. NOT tested with the SIMULTASK - OS MERGE Option. IF you have to low level format, follow the instructions given with the disk. (if you don't have instructions, call for help. DON'T Guess, Don't use suggestions. The AT&T 6300 Plus Requires a specific sequence if you use Simultask-OS Merge) This is just off the top of my head at 10:00pm on a friday night, so wait till I post the complete story in a day or two if you have ANY doubts. gpwilkin -- George Wilkin AT&T Network Systems, Naperville, IL !ihnp4!ihdev!gpw IH 4A-157 work 312-979-4317
harrison@ucsfcgl.UUCP (Peter Harrison%MIS) (10/29/86)
I used this on my Compaq and it worked with a little fiddling. Compaq kept rewriting the boot sector fixing all the changes. I finished up using the IBM versions of the two hidden system files for the BIOS, doing all the changes and then finished up by copying in the Compaq COMMAND.COM. Your question indicated a default 8k cluster size. DOS 3.n should default to a 4k cluster size on a 10 meg disk. On anything over 16 meg it should defa`ult to a 16 bit FAT and a 2k cluster size, so unless you have something wierd, this may not work. Enjoy Peter Harrison UUCP: ucbvax!ucsfcgl!harrison ARPA: harrison@ucsf.cgl.edu Phone: (415) 355-2149 US Mail: 419 Roberts Rd., Pacifica, CA 94044-3246 -------------- forwarded text begins -------------- From: brown@nicmad.UUCP Newsgroups: net.micro.pc Subject: DOS 3.10 patches, update Message-ID: <341@nicmad.UUCP> Date: 4 Sep 85 22:22:10 GMT Organization: Nicolet Instrument Corp. Madison WI I guess that it comes in handy, running an IBM-PC BBS. That way I can get some things from there and pass them on to here. Anyway, a little while ago I put up a couple of things to do with DOS3.10 patches. Well, it has been put together in one text file. So, I am posting it to the net. The upgrade/change to the FAT table to make 10MB hard disks use 2K cluster sectors does indeed work. I have it on both of the 10MB drives that I am using. I do suggest that a tape backup system is used or it will take a lot longer to do this upgrade. The upgrade is fast and painless, but doing a floppy backup and restore is not. The CompuServe IBMPC SIG Users Group ------------------------------------ PATCHES FOR IBM DOS 3.1 ----------------------- ************************************************************************ Note: In the patches which follow, it is assumed the user is familiar with the use of DEBUG. The notation "xxxx" means "anything is ok". The notation <cr> means press Enter. ************************************************************************ FIXED DISK CLUSTER SIZE If you have a 10 Meg hard disk, the following information collated by Bill Higgins, provides for 2K clusters instead of the standard 4K clusters. Typically, you will free up about 10% of the disk space you are currently using. 2K Cluster Size for 10MB Fixed Disks under DOS 3.1 Standard 10mb fixed disks formatted under DOS 3.1 utilize 4k clusters (i.e., the minimum space allocated to any file is 4096 bytes), while drives 20mb and larger utilize 2k clusters. I use a PC with twin 10mb drives under DOS 3.1. Since I have a multitude of small files on these disks, the smaller allocation unit's space saving advantage far outweighs any theoretical disadvantage of additional overhead for DOS to handle the added allocation units. With the help of Bob Morse, SysOps Jim Gainsley, and Conrad Kageyama, and the DOS Technical Reference, I was able to make the changes necessary to use 2k clusters on both of my 10mb drives. By following the step-by-step instructions below, you will be able to make the switch to 2k clusters yourself. NOTE: THE FOLLOWING PROCEDURE WILL DESTROY ALL DATA ON THE FIXED DISK!!! You will need the following: (1) IBM PC-DOS version 3.1 (3.0 appears NOT to work). (2) A disk utility such as DISK REPAIR (a part of the IBM PROFESSIONAL DEBUG FACILITY), or DISMOD (a USS program, available on many BBS's), or equivalent. Note: You will not need this, if you use the Alternate Method in #4a below. Most critical to the process is the sequence in which this procedure is attempted. Here is the 4k to 2k cluster procedure: (1) Do a complete backup of the fixed disk, using your current version of DOS. (2) Cold boot DOS 3.1, run FDISK to create or be sure that a DOS partition exists on the Fixed Disk. (3) Format the fixed disk using the DOS 3.1 FORMAT.COM program. Do NOT use any parameters (no /s or /v). (4) Using your disk utility, select the boot sector and view it. See below for an explanation of the pertinent info in this sector. At location AA below, you should see a value of 08 which is the number of sectors per cluster. Change this to 04. At location BB below, you should see a value of 0800 which is the number of sectors per fat (in hex Word format). Change this to 1500. The results should appear as in CC and DD below. All changes to the fat sectors required for 2k clusters will be accomplished by the subsequent format in instruction 6 below. No other manual changes are required. -------------------- Example of first few bytes in the Boot Sector of the fixed disk, displayed in hex format, after formatting with DOS 3.1, and prior to 2k cluster size changes: (The bytes of interest are located at Boot sector Offsets 0Dh = Sectors per cluster, and 16h = Sectors per FAT.) EB299049 424D2020 332E3100 02080100 020002F3 50F80800 ^^ ^^^^ AA BB After the 2k cluster size changes: EB299049 424D2020 332E3100 02040100 020002F3 50F81500 ^^ ^^^^ CC DD Where the data elements directly above AA are sectors per cluster, and above BB are sectors per FAT. (4a) Alternate Method: If you would rather, and if you are familiar with the operation of Debug, the following method can be used. Under DOS 3.1, do: DEBUG -L 0 n 0 1 <cr> -E 0D <cr> xxxx:0D 08.04 <cr> -E 16 <cr> xxxx:16 08.15 <cr> -W 0 n 0 1 <cr> -Q where, n = the fixed disk drive as follows: If fixed disk is drive B then n=1 " C " n=2 " D " n=3 " E " n=4 NOTE: Be *really* careful when you do the L and W commands in the foregoing sequence. Would be best to check your work by doing DEBUG, then -L 0 n 0 1 <cr> then doing -D 0D L1 <cr> and -D 16 L1 <cr> making sure that the results are 04 & 15 respectively. Then exit by doing -Q ------------------- A more detailed explanation of these two changes: The number of sectors per cluster would change from 08 to 04, since that's what this is all about. The sectors per FAT will change, in order to accomodate (1) the increased number of possible FAT entries, and (2) the increased size of each fat entry which will be in 16-bit format instead of the former 12-bits. The value to use for a 10 meg & 2k clusters would be 21 sectors, or 1500 in hex word format. (In this case the 15 is all that counts. 15 hex = 21 decimal.) (5) Exit the disk utility and do a cold boot with DOS 3.1. This is critical, since the boot sector is read by DOS only once, at boot time, in order to build the BIOS Parameter Block. Having different info in the boot sector than what's in the memory-resident BPB will give UNPREDICTABLE RESULTS. The following is safest way to preceed. Please use it. (6) Reformat the drive using the DOS 3.1 FORMAT.COM, FORMAT C: /S (You may also include /V, if you wish to include a volume label.) DOS 3.1 FORMAT will NOT affect your changes to the boot sector. (This a change from DOS 3.0 FORMAT, which re-writes the boot sector.) (7) Restore your files, BEING SURE TO USE the RESTORE parameter, /P which prompts before restoring system files. **** WARNING **** YOU MUST NOT ALLOW THE TWO SYSTEM FILES, IBMBIO.COM AND IBMDOS.COM TO BE RESTORED, EVEN IF THEY ARE DOS 3.1 !!! IF YOU DO, THEY WILL NOT BE PUT IN THE PROPER LOCATIONS AND YOUR FIXED DISK WILL NOT BE BOOTABLE AND YOU WILL HAVE TO REFORMAT !!! Avoid restoring an earlier version of COMMAND.COM, but if you do restore an earlier version, nothing is lost, just be sure to copy a 3.1 version over it afterwards. You should now be operational again, with 2k clusters. Further info on the entries in the boot sector entries used to build the BIOS Parameter Block can be found in the DOS 3.1 Technical Reference, Page 2-28. Of course, I cannot warrant that this change will work for all controller/disk combinations, particularly for controllers and drives which are not 'XT clones' though it 'should work' for all drives compatible enough to work under DOS 3.1. Comments to: -- Bill Higgins [70575,307] CIS, IBMPC SIG --