Is it possible that your external drive is formatted FAT32? If so I reckon 4Mb is the maximum file size. Someone else may be able to confirm that.
You should be able to format the drive to NTFS which will take larger files, without loosing the data on it - I think! But take further advice on that one too.