I must create a new ubuntu 12.04.2 boot disk after the /boot directory on my old HDD got corrupted. The following is the partition scheme I'm planning. Is there anything wrong with this for this system, or anything not wrong but stupid (too small/large/other)? Is there any chance the 64MB EFI partition might someday be too small (do more files ever get stored in that partition)?
1: single OS - only OS is just downloaded 64-bit ubuntu 12.04.2 install DVD.
2: 3TB drive - boot drive is 3TB SATA drive (6Gbps).
3: PC purpose - software development (codeblocks) and email (thunderbird).
4: system - 8-core AMD, 4 SATA hard disk drives, 2 SATA blu-ray drives.
64MB efi partition
32GB swap partition
64GB ext2 /boot partition
64GB ext4 / (root) partition
rest ext4 /home partition
Is this reasonable partitioning for 3TB drive for this purpose? Are all these partitions "primary partitions" (seems like one too many partitions for that, but not sure how this EFI stuff works).