that is (641 - 132 + 1 = 510 cylinders) in size. The Linux 'fdisk' command lets you specify values in cylinders when you add partitions. Reboot after changing the partition table so that the kernel recognizes the new partition sizes. Then you can use the 'dd' command to copy over the entire partition: dd if=/dev/hda5 of=/dev/hdb5 The above command will copy the indicated partition over from the source disk (hda) to the destination disk (hdb). Generally speaking, the partition number on the destination disk can be different from the source partition number. However, keeping the same numbering scheme for your destination partition layout ensures that the operating system does not get confused referencing its various files across partitions (no modifications needed to setups). In contrast to this byte-for-byte raw copy, when transferring over a data volume or a volume containing non-operating system applications, you can use an application level copying tool and resize partitions while you're at it. This is another good reason to separate a system/boot volume from data and application volumes; system volumes are messy to copy, but application and data volumes don't have the same picky constraints. Copying (and resizing) a non-system FAT or NTFS volume If the partition in question is not a system volume, then you can simply use the Windows NT "XCOPY.EXE" program to make a good duplicate. This is appropriate for data volumes or for volumes storing application programs. To start with, boot an active Windows NT (NT4/2000/XP) system with the two