home *** CD-ROM | disk | FTP | other *** search
/ PC97 Software / SOFTWARE_97.iso / PARTMAG3.0 / IOTEST.ZIP / README.TXT < prev   
Text File  |  1996-10-31  |  4KB  |  93 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 is available from IBM on the internet.
  41.  
  42. The IBM OS/2 APAR number for this problem is PJ-19409.
  43.  
  44.  
  45.                                HOW TO USE IOTEST
  46.                    FOLLOW THESE INSTRUCTIONS VERY CAREFULLY
  47.  
  48. Usage:   IOTEST  <Test Drive Letter>
  49.  
  50. IOTEST will create a large file on the drive you specify. This file will have
  51. a unique pattern that will show any read errors immediately. It also 
  52. continuously reads the disk, heavily exercising the disk I/O system. After
  53. creating this test file, you will be instructed to begin formatting a floppy
  54. or copying large files to a floppy. If your machine has the bug, ANY WRITE
  55. OPERATIONS TO ANY PARTITION WHILE THE FLOPPY IS BEING FORMATTED COULD CAUSE 
  56. THE ENTIRE PARTITION TO BE DESTROYED. THIS INCLUDES THE OS/2 SWAPPER.DAT
  57. FILE. DO NOT DO ANYTHING ELSE WITH YOUR COMPUTER WHILE RUNNING THIS TEST!
  58.  
  59. We recommend that you run the test on partitions that contain no valuable
  60. data. If you do not have a partition to spare on a drive you wish to test, use
  61. PartitionMagic from DOS to shrink your existing partitions and create some 
  62. free space. Then use FDISK to create a new partition that uses the newly 
  63. created free space. The test partition should be at least 5 MEG.
  64.  
  65. The test can be allowed to run for any period of time, but usually the amount
  66. of time it takes to format two floppies is sufficient. All physical drives 
  67. should be tested.
  68.  
  69. EXAMPLE
  70.      IOTEST G:
  71.  
  72.  
  73.                         HOW TO TEST WITHOUT IOTEST
  74.  
  75. 1) Make a temporary directory.
  76. 2) Copy a number of files from one directory to the temporary directory.
  77. 3) Begin formatting a floppy in the background.
  78. 4) Use the operating system's file compare utility to compare the files
  79. in the temp directory to the files in the source directory. For example:
  80.       OS/2:  comp c:\os2\boot\*.* c:\temp\*.*
  81.       DOS:   fc c:\dos\*.* c:\temp\*.*
  82. 5) This test should be run several times.
  83.  
  84.  
  85.                                 LICENSE
  86.  
  87. IOTEST may be distributed and used freely, provided that this README file
  88. and IOTEST.EXE are kept together, and neither are modified.
  89.  
  90. Please give IOTEST to all your friends and colleagues, and post it on all BBS,
  91. usegroups, and electronic forums that you frequent.
  92.  
  93.