Я пользуюсь fdisk'ом или gdisk'ом.
Похоже на DOS'овский fdisk, но возможностей сильно больше.
Не убивает содержимое разделов, обычная практика убить раздел и создать на том же месте новый, другого размера, без потери данных.
До момента подтверждения записи на диск не вносит никаких изменений.