KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q96083: DoubleSpace Err Msg: Drive Is Too Fragmented to Resize

Article: Q96083
Product(s): Microsoft Disk Operating System
Version(s): MS-DOS:6.0,6.2,6.21,6.22
Operating System(s): 
Keyword(s): 
Last Modified: 21-NOV-1999

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft MS-DOS operating system versions 6.0, 6.2, 6.21, 6.22 
-------------------------------------------------------------------------------


This information applies to both Microsoft DoubleSpace and Microsoft
DriveSpace. For MS-DOS 6.22, use DRVSPACE in place of DBLSPACE for commands
and filenames.

SYMPTOMS
========

When you try to resize a DoubleSpace drive, you may receive the following error
message

  Drive <X> is too fragmented to resize. Before resizing drive <X>,
  defragment it by typing DEFRAG.EXE /H /Q <X>: at the MS-DOS command
  prompt.

where <X> is the drive letter of the compressed drive.

CAUSE
=====

If running DEFRAG /H /Q <X>: does not correct this problem, one or more of
the following statements apply to your system:

- You have a system file located at the end of your DoubleSpace drive (possibly
  IO.SYS, MSDOS.SYS, or a system file created by a delete- tracking, disk
  image, erase protect, or format protection program).

- You have a bad sector on your host drive near the end of the DoubleSpace
  compressed volume file (CVF).

- Software installed on your system uses a copy-protection schemes that use
  clusters marked as "bad" to store data.

The following programs write system files at the end of a drive and therefore
commonly cause the error message noted above:

  Program Name                  Program File Name      System File Created
  ------------------------------------------------------------------------

  Microsoft MS-DOS Mirror           MIRROR.COM              MIRORSAV.FIL
  Central Point Mirror              MIRROR.COM              MIRORSAV.FIL
  Symantec Norton Image             IMAGE.EXE               IMAGE.IDX
  Symantec Norton Format Recover    FR.EXE                  FRECOVER.IDX
  Microsoft MS-DOS 5.0 Undelete     MIRROR.COM              PCTRACKR.DEL
  Microsoft MS-DOS 6.0/6.2 Undelete
   - Delete Tracker                 UNDELETE.EXE            PCTRACKR.DEL
   - Delete Sentry                  UNDELETE.EXE            CONTROL.FIL
  Central Point Undelete
   - Delete Tracker                 UNDELETE.EXE            PCTRACKR.DEL
   - Delete Sentry                  UNDELETE.EXE            CONTROL.FIL

RESOLUTION
==========

If you know some of your software is copy-protected, follow the instructions in
the "Copy-Protected Software Is Installed on the Computer" section below.

If you are not using copy-protected software, use the following steps:

1. If you are running MS-DOS 6.2, run ScanDisk on your host drive. For example,
  type "scandisk <host drive>: /surface" (without the quotation marks) at
  the MS-DOS command prompt and then press ENTER. If you are running MS-DOS
  6.0, unmount the DoubleSpace-compressed drive and run a third-party surface
  scan product, such as Symantec's Norton Utilities Norton Disk Doctor
  (NDD.EXE) or Central Point Software's DiskFix.

  If the surface-scan program detects and corrects a bad cluster, you should be
  able to resize your drive. If you still cannot resize the drive, continue
  following this procedure.

2. Use the DIR command to search for hidden system files on the
  DoubleSpace-compressed drive. For example, if your DoubleSpace- compressed
  drive is drive C, type "dir c: /s /as /p" (without the quotation marks) at
  the MS-DOS command prompt and then press ENTER.

3. Use ATTRIB to remove the file attributes on the system files you find in step
  2. For example, if you have a Mirror file on drive C, type the following at
  the MS-DOS command prompt and then press ENTER:

  " attrib -r -s -h c:\mirorsav.fil " (without the quotation marks)

  NOTE: If the system files you find are used by a delete-tracking program
  (refer to the table in the CAUSE section), you need to reboot your computer
  without loading the corresponding program file before you change the file
  attributes on the system file. To do so, reboot your computer and press F5
  when the "Starting MS-DOS..." prompt is displayed.

4. Run Microsoft Defragmenter.

You should now be able to resize the DoubleSpace-compressed drive.

If you were able to successfully resize the DoubleSpace-compressed drive, reset
the file attributes on the system file addressed in step 3. For example, type
the following at the MS-DOS command prompt and then press ENTER:

  " attrib +r +s +h c:\mirorsav.fil " (without the quotation marks)

If you were not able to resize the DoubleSpace-compressed drive, edit the
DBLSPACE.INI file and increase the MaxFileFragments setting by using the
following steps:

1. Remove the Read-Only, System, and Hidden file attributes on the DBLSPACE.INI
  file. For example, if drive H is your host drive, type the following at the
  MS-DOS command prompt and press ENTER:

  " attrib -r -s -h h:\dblspace.ini " (without the quotation marks)

  NOTE: To determine which drive is your host drive, type "dblspace /list"
  (without the quotation marks) at the MS-DOS command prompt and then press
  ENTER.

2. Using MS-DOS Editor, edit the DBLSPACE.INI file and increase the value for
  MaxFileFragments; 2000 is a good number to try.

3. Save the DBLSPACE.INI file and exit MS-DOS Editor.

4. Restart your computer and try to resize the drive.

Copy-Protected Software Is Installed on the Computer
----------------------------------------------------

If you are using copy-protected software, you may be able to work around this
problem by using a third-party disk-edit program, such as Symantec's Norton
Utilities or Central Point Software's PC Tools, to change the cluster's status
from "bad" to "unused" (without the quotation marks) (that is, change the status
from FFF7 to 0). However, this usually leaves the third-party copy-protected
software unusable. If possible, uninstall the third-party copy-protected
software, resize the DoubleSpace drive, and then reinstall the copy- protected
software. For more information about removing your software's copy-protection
scheme, contact the vendor of the software.

MORE INFORMATION
================

Decreasing the size of a compressed drive causes the file allocation table (FAT)
to be truncated. If a FAT entry past the truncation point is marked as anything
other than "free," DoubleSpace displays the error noted above. To maintain
compatibility with copy-protection schemes and programs that use clusters marked
as "bad" to store data, DoubleSpace does not shrink the FAT past a "bad"
cluster.

The Symantec and Central Point products included here are manufactured by vendors
independent of Microsoft; we make no warranty, implied or otherwise, regarding
these products' performance or reliability.

Additional query words: 6.00 6.20 6.21 6.22 3rdparty dblspace double space third party third-party hidden

======================================================================
Keywords          :  
Technology        : kbMSDOSSearch kbMSDOS621 kbMSDOS622 kbMSDOS620 kbMSDOS600
Version           : MS-DOS:6.0,6.2,6.21,6.22

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.