Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!feeder.news-service.com!feeder.news-service.com!cyclone02.ams2.highwinds-media.com!news.highwinds-media.com!npeersf01.ams.highwinds-media.com!newsfe18.ams2.POSTED!00000000!not-for-mail From: Jonathan de Boyne Pollard User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Newsgroups: comp.os.os2.beta,comp.os.os2.utilities,comp.os.os2.programmer.misc,comp.os.os2.misc Subject: Re: formatting to FAT32 References: <4d87a1f9$0$7652$9b4e6d93@newsspool1.arcor-online.net> <4D95CB7D.2060206@chollian.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Lines: 23 NNTP-Posting-Host: 86.20.254.174 X-Complaints-To: http://netreport.virginmedia.com X-Trace: newsfe18.ams2 1301796365 86.20.254.174 (Sun, 03 Apr 2011 02:06:05 UTC) NNTP-Posting-Date: Sun, 03 Apr 2011 02:06:05 UTC Organization: virginmedia.com Date: Sun, 03 Apr 2011 02:17:15 +0100 Xref: x330-a1.tempe.blueboxinc.net comp.os.os2.beta:89 comp.os.os2.utilities:50 comp.os.os2.programmer.misc:143 comp.os.os2.misc:215 >> * Raw access with DosRead/DosWrite/DosSetFilePtr works just fine on >> your ~4GiB FAT32 volume. >> > No. We know that it does not work OK. > Yes, we know that it works OK when reading and writing whole disc sectors using the raw interface. Allan has run CHKVOL all of the way through quite successfully, twice even, and sent me the log of its output as proof. The fact that I know how big a volume it is is testament to that. The volume size is part of the summary that CHKVOL prints out when it has finished. > In my experience, it works OK with 512 B reads, not with 64K reads > (and IIRC, not even with 4K reads). > I wouldn't be surprised by several of the 16-bit innards of OS/2 having problems with I/O in chunks of 64KiB. That's one of the reasons that the FORMAT code in my FAT.DLL caps cluster sizes at 32KiB when it is in IBM OS/2 compatibility mode, so that it avoids creating volumes that OS/2 might then have trouble with. (Some of the other reasons are the same as Microsoft's. See KnowledgeBase article Q184006 et al.)