Hello anderci,
very, very well done ! I appreciate your accurate reports about your actions, which might encourage others to get out of trouble by their own. And with your help, it's again proven, that my baby "MC_HxEd" does its job. I improved it meanwhile and want to present it occasionally to the GParted Team, so that they use this new version instead. I seized some suggestions, users made, e.g. a "one-button" storage of all Boot Records of one or all attached drives. As I already said, I do not intend to integrate an easy function to write Boot Records back to the drive(s). This could cause a desaster in the wrong hands. The particular case counts. And with "dd", it's easy enough, as you know.
My Repartitioning plan is:
30 GB 'OS' NTFS (the existing WinXP sp3)
111 GB 'WORK' NTFS (Most Programs and Data) (shared with LAN)
8 GB 'DUMP' FAT32 (TEMP folders and other scratch)
1. As you might already know, a DOS/Windows partition table does only have four records for primary partitions. If you use Windows to partition a blank harddisk for installing itself, you always end up with a bootable primary partition and an extended partition with one or more logical volumes, to match your individual number of wanted drives. If you contemplate about a multi-boot system with a second Windows OS, you should have a second primary partition. Linux doesn't care about bootflag or partition type, but keep in mind, that logical volumes in extended partitions form a chain. If one chain link breaks, you probably loose all things behind. For very, very important data, use only the first volume record in extended partition, because it might easily be transformed to primary ( but all other lost) ! To have a maximum of flexibility in your case, I would suggest to have three primary partitions ... and -as hidden reserve- the possibility for an extended partition on unused forth. -
2. The "vaporation" of your first primary partition from 149 GB to 30 GB is a huge step ! You should do it in several small steps (e.g 20 GB each) with one single task. AND OF COURSE BACKUP, BACKUP, BACKUP BEFORE ! Remove all unnecessary or ultra-big stuff (temporary files, Media files near the 4 GB border, DVD images or so), defragment the drive ( which might accelerate "GParted" enormously), start Windows and let "chkdsk /f /r " run after each resizing step.
3. Note, that your current first partition location is NOT aligned to a cylinder border. "GParted" will probably alter this (which makes sense), but you might run into the "Hidden Sector" problem, i.e. you have to use "MC_HxEd" to correct it to its true value.
4. Windows stores in its Registry the partitioning ( sectors ) and the mountpoints. It notices every change and might react unexpectedly. It helps, if you delete Registry Key "HKLM\System\Mounted Devices" (wash its brain) before you use "GParted" for every following step. It gets recreated, if missing, at boot (" ... has finished installing new devices" ).
5. The procedure is clear
- Shrink 1st primary partition 149 - 130 - 110 - 90 - 70 - 50 -> 30 GB
- Create new 2nd primary partition 111 GB
- Do NOT format it with "GParted", but with Windows !
- Create new 3rd primary partition 8 GB, format it with Windows ( it might be worth a consideration to swap partition 2 and 3 (by altering the procedure , NOT afterwards !), because if you plan to use an extended partition some day, you have ample space at the right place. Volume letters are selectable by you, except for the boot drive. That's no counter-argument. )
Don't hesitate to post your questions, if something isn't clear !
Regards
cmdr