It might be better to use a program that can copy an image of the partition from one drive to the other. Draft of a forthcoming article on the subject:
Ways to Copy the Contents of One Hard Disk to Another
Last updated: 4/3/02
This article discusses four ways to copy the contents of one hard disk drive to another hard disk drive:
∑ Copy an Image of the Drive (or Partition)
∑ Selective Directory/File Backup, Clean Install, Restore
∑ Directly Copy All of the Directories and Files
∑ Use a Backup Program
Protect Your Data. Before doing before doing anything major to a hard disk drive be sure to backup your data and follow the Rules for Working With Hard Disk Drives and Safeguarding Data (http://duxcw.com/digest/guides/hd/rules.htm).
Setting-up the Drives. A hard disk does not have be mounted in a computer case to copy stuff to and from it. Be sure the power cord is pulled, and simply set it on top of the case up-side-down so the printed circuit board is not shorted and plug in the cables A shop computer in a desktop case is shown in the picture to the right. Lay a tower down on its right side and set the drive on top of the left side. Be sure to put something such as a foam rubber pad under the right side of the case to protect it from scratches from loose screws that have a way of accumulating on workbench tops.
If your motherboard has two IDE interfaces, image and data transfers will go much faster if the two drives are set as Masters, with no Slave present (the default setting for almost all new hard disk drives), and connecting each to one of the interfaces for the transfer. That is, temporarily disconnect the CD-ROM and connect the hard disk drive in its place. However, do not leave the drive on the secondary with the CD-ROM if you are going to use the drive frequently. A CD-ROM can slow-down a hard disk drive.
One would normally make a new drive the Master, especially if it is a 7,200 RPM drive and the old drive is 5,400 RPM. Not only is it faster, the new drive should be more reliable and last longer than the old one. I usually put the old drive on same cable as the Master and jumper it as a Slave. If you want to use the new drive as slave, remove the old drive, set the new drive as a Master, and prep it with a Startup floppy using fdisk and format per our How to articles. When done, jumper and connect it as a slave. Disconnecting the old drive helps avoid the mistake of prepíing the wrong drive/partition.
1. Copy an Image of the Drive (or Partition). A hard disk may have one or more partitions. If you just have a C: drive, files are stored on it in a single partition. Copying an image of a hard disk partition copies the raw data, the 0's and 1's stored on the partition. This is done with an image copying utility such as:
∑ Acronis OSSelector http://www.acronis.com/products/oss50/list.html
∑ Norton's Ghost http://www.symantec.com/region/au_nz/product/ghost/
∑ Paragonís Partition Manager http://www.partition-manager.com/n_pm_main.htm
∑ PowerQuest's Partition Magic http://www.powerquest.com/partitionmagic/
∑ GNU Parted http://www.gnu.org/software/parted/parted.html
∑ Other image copying programs available from various download web sites such as download.com
EZ Drive in Maxtor's MaxBlast Plus II Utilities and Western Digital Data Lifeguard Tools are capable of doing a simple image transfer.
2. Selective Directory/File Backup, Clean Install, Restore. Copy Application Data, User Data in Windows, and Reinstall Windows and Applications. I usually do this to my hard disk about once every six months, or when it gets very unreliable from installing and uninstalling software and hardware on too many times. Use the Windows Explorer to copy everything that isn't "junk" except the Windows directory/folder and reinstall all applications, etc. Then make a Windows folder on the destination and selectively copy subdirectories/folder and files with user data from the Windows folder to the destination (to the backup). These include, but may not be limited to:
∑ Internet favorites
∑ Password files (they end in .pwl)
∑ Mailboxes and other application data in the Windows directory
∑ ISP Dial-up Network Connection Settings
If you are doing this procedure for a clean install and it involves wiping the disk clean, it is a good idea to make a backup with MS Backup on a scratch drive or network file server in case you forget something.
Some applications keep data in the their corresponding subdirectories in the Program Files folder; e.g., Quick Books Pro accounting in the Intuit subfolder. You may therefore want to make a folder Program Files, appropriate subfolders, and copy the data over.
so, the process is to
3. Directly Copy All of the Directories and Files. In the old days of MS-DOS operating system, Windows 3.x, and Windows for Work Groups 3.x, one used the the DOS xcopy command and it worked quite well. The command is:
a:\> xcopy c:\*.* d:\*.* s/h/e/v
The flags copy subdirectories and their contents, hidden and system files, empty directories, and verifies the data. In this example, the command is issued from a boot floppy. There are other variations of the command. The C: drive is the existing drive and the D: drive is a newly formatted drive that has had the DOS system files transferred to it so that it is bootable. Prior to formatting the D: drive, if it is new, it has to be partitioned with the DOS fdisk command to create a Primary DOS partition and any desired extended DOS Partitions (and logical drives D:, E:, etc. assigned). The Primary DOS partition has to be made active. More on this later... To format the Primary partition and move the system files in one operation , use:
A:\>format C: /s
Or format it without the /s flag and use,
to move the system files to it.
All versions of Windows 95 and 98 eliminated the capability of reliably copying the Windows directory (folder) and system files from one hard disk drive to another. The DOS version of the xcopy command could no longer copy system files. When run from a DOS Window in Windows, the xcopy (xcopy32) command could copy system files, but since some files are in use while Windows is running and cannot be copied, this procedure does not work.
Windows Me changed the xcopy command so that it can copy hidden and system files from a DOS prompt using a Windows Me Startup floppy (http://duxcw.com/digest/Howto/software/windows/winme/startup/page1.html). Microsoft Knowledge Base Article Q289483, Switches That You Can Use with Xcopy and Xcopy32 Commands at http://support.microsoft.com/support/kb/articles/Q289/4/83.ASP, list the xcopy switches that can be used with Windows Me and states:
In Windows Millennium Edition (Me) only, an /h switch is added to the xcopy and the xcopy32 commands. This switch copies hidden and system files in MS-DOS mode. However, the Xcopy files are not automatically included on the Windows Me boot disk.
One does not use the SYS command for Windows Me like previous versions of DOS and Windows. It is not available from the DOS prompt. However, xcopy will copy the system files and thereby make the hard disk bootable. I found that various combinations of flags listed in the Knowledge Base article would not work together as they should. The following command does work:
a:\> xcopy c:\*.* d:\*.* s/e/h
The v flag is not available in the Win Me version of xcopy.
As stated in the Knowledge Base article, xcopy is not part of a Standard Win Me Startup floppy. It can be copied to a Windows Me Startup floppy from a hard disk that has Windows Me installed with the Windows Explorer or:
This copies three files: xcopy.exe, xcopy32.exe, and xcopy.mod (xcopy.exe calls xcopy32.exe).
I attempted to copy the file in the primary partition on my hard disk to a newly formatted hard disk using this procedure. It took a whole afternoon and didn't work. The primary partition was about four GBytes and had about 9,345 files after I aborted a couple of xcopy attempts and cleaned-up the disk some discovered by watching the process how much junk in the form of unnecessary files Microsoft now puts on a hard disk when Windows operates.
Seagate has a utility called FileCopy in its DiscWizard Program Suite that, "manages the transfer of data from the old drive, which becomes the slave, to the new drive, which becomes the master. Even hidden files are transferred. FileCopy also solves the logistical issue of reversing the positions when you replace a functioning, existing drive with a new drive." I have not tried it.
4. Use a Backup Program
Copyright © 1996-2002 Larry F. Byard