non conosco quel cd di avvio ma se si tratta di un linux minimale ti basta dare dd if=/dev/hda of=/dev/hdb e aspettare, dove hda è l'hard disk da 30 e hdb quello da 40 (occhio a non invertire)

poi dai dd if=/dev/hda of=/dev/hdb bs=446 count=1 per copiare anche il bootloader

ti ritroverai così la copia sputata sull'hard disk nuovo, quindi avrai un'unica partizione da 30gb e 10gb di spazio non allocato che potrai facilmente allungare con partition magic fino a occupare tutto lo spazio libero

sostituisci eventualmente a e b alle lettere corrispondenti degli hard disk:

a = primary master
b = secondary master
c = primary slave
d = secondary slave

ps eventualmente prima dell'operazione coi dd restringi la partizione ai minimi sindacali per risparmiare tempo durante la copia