Just another question about partitioning tools

actually my partition table is :

hda1 : win98 (primary)
hda5 : / logical
hda6 :swap logical

I would use GNU parted to set it as you told me :

hda1 win98 unchanged
hda5 /boot ~30Mo
hda6 swap moved but not resized
hda7 / moved & resized

My questions are motived by my ignorance of the combination of the différent options of the parted command, I naturaly, the fear of a HD damage caused by a wrong manipulation...

What are parted commands for :

moving hda6 to the actual place of hda5

resizing hda5 to give space to a 30Mo /boot partition

creating the /boot partition and initialising it


Thx