home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / iotest.zip / README.TXT < prev   
Text File  |  1995-08-15  |  4KB  |  94 lines

  1. IOTEST 1.2 - Disk I/O Reliability Test
  2. Copyright 1995 PowerQuest Corporation
  3. All Rights Reserved
  4.  
  5. PowerQuest Corporation
  6. 1083 N State
  7. Orem, UT  84057
  8. voice:  801-226-8977
  9. fax:    801-226-8941
  10. email:  scotl@powerquest.com
  11. Web: http://www.powerquest.com
  12.  
  13.  
  14.  
  15.                ***** PLEASE READ THIS VERY CAREFULLY!! *****
  16.  
  17.         IF YOU DO NOT, IT COULD COST YOU YOUR DATA. ALL OF YOUR FILES
  18.   ON ALL OF YOUR DRIVES COULD BE DESTROYED BY A DATA-CORRUPTING I/O ERROR!
  19.  
  20.  
  21. We have found a serious data corruption bug in the PCI controller chip of many
  22. popular computers. It shows up most easily when multitasking between the hard
  23. drive and the floppy, but can be caused by other types of interrupts. The
  24. corruption is a "loss" of bytes, causing all data after the lost bytes to
  25. be shifted.
  26.  
  27. This has serious implications, and has destroyed partitions. If the operating
  28. system happens to be reading the FAT when corruption occurs, the entire
  29. partition can be destroyed. The PC-Tech RZ1000 chip is known to have this
  30. problem.
  31.  
  32. We have found a work-around for some BIOSes: Changing the "PCI IDE prefetch
  33. buffers" BIOS setting to DISABLED completely eliminates the error.
  34. Unfortunately, not all machines with the problem allow this setting to be
  35. changed by the user. Testing has shown that having the prefetch buffer on
  36. gives a 2-3% performance boost.
  37.  
  38. IBM has developed a new disk driver to prevent this problem from occurring in
  39. OS/2. It will detect the RZ1000 chip and disable PCI Prefetch Buffers if it
  40. is present. It will be available on our web page (HTTP://WWW.POWERQUEST.COM)
  41. on the week of August 14th.
  42.  
  43. The IBM OS/2 APAR number for this problem is PJ-19409.
  44.  
  45.  
  46.                                HOW TO USE IOTEST
  47.                    FOLLOW THESE INSTRUCTIONS VERY CAREFULLY
  48.  
  49. Usage:   IOTEST  <Test Drive Letter>
  50.  
  51. IOTEST will create a large file on the drive you specify. This file will have
  52. a unique pattern that will show any read errors immediately. It also 
  53. continuously reads the disk, heavily exercising the disk I/O system. After
  54. creating this test file, you will be instructed to begin formatting a floppy
  55. or copying large files to a floppy. If your machine has the bug, ANY WRITE
  56. OPERATIONS TO ANY PARTITION WHILE THE FLOPPY IS BEING FORMATTED COULD CAUSE 
  57. THE ENTIRE PARTITION TO BE DESTROYED. THIS INCLUDES THE OS/2 SWAPPER.DAT
  58. FILE. DO NOT DO ANYTHING ELSE WITH YOUR COMPUTER WHILE RUNNING THIS TEST!
  59.  
  60. We recommend that you run the test on partitions that contain no valuable
  61. data. If you do not have a partition to spare on a drive you wish to test, use
  62. PartitionMagic from DOS to shrink your existing partitions and create some 
  63. free space. Then use FDISK to create a new partition that uses the newly 
  64. created free space. The test partition should be at least 5 MEG.
  65.  
  66. The test can be allowed to run for any period of time, but usually the amount
  67. of time it takes to format two floppies is sufficient. All physical drives 
  68. should be tested.
  69.  
  70. EXAMPLE
  71.      IOTEST G:
  72.  
  73.  
  74.                         HOW TO TEST WITHOUT IOTEST
  75.  
  76. 1) Make a temporary directory.
  77. 2) Copy a number of files from one directory to the temporary directory.
  78. 3) Begin formatting a floppy in the background.
  79. 4) Use the operating system's file compare utility to compare the files
  80. in the temp directory to the files in the source directory. For example:
  81.       OS/2:  comp c:\os2\boot\*.* c:\temp\*.*
  82.       DOS:   fc c:\dos\*.* c:\temp\*.*
  83. 5) This test should be run several times.
  84.  
  85.  
  86.                                 LICENSE
  87.  
  88. IOTEST may be distributed and used freely, provided that this README file
  89. and IOTEST.EXE are kept together, and neither are modified.
  90.  
  91. Please give IOTEST to all your friends and colleagues, and post it on all BBS,
  92. usegroups, and electronic forums that you frequent.
  93.  
  94.