EFI раздел нужен если используется UEFI-загрузка, его обычно делают размером около 100 МБ (хотя ему в принципе и этого много), он должен иметь файловую систему FAT32 и для лучшей совместимости находится в самом начале диска.
Делать отдельными разделами (на одном и том же физическом диске) корень файловой системы и хомяк (/home) - сегодня уже не нужно, во всяком случае, если речь идёт о домашнем компьютере.
Это было актуально в прошлом, когда Linux ставили на сервера или рабочие станции, за которыми работала куча юзеров, чтобы те не могли забить весь диск, не оставив места администратору (root) для работы. Сейчас это не актуально, во-первых, потому что файловая система ext4 и так резервирует некоторое пространство (по умолчанию 5%) под рута (это можно настроить или отменить командой sudo tune2fs -m ПРОЦЕНТ РАЗДЕЛ, например, sudo tune2fs -m 0 /dev/sda1 сократит до нуля процентов резервирование пространства на разделе sda1), а во-вторых на Вашем домашнем ПК, Вы - и админ, и единственный пользователь.
Ещё раньше так делали чтобы была возможность отформатировать системный раздел, сохранив пользовательские данные, но теперь и это не актуально, так как при переустановке системы ничего форматировать не нужно, и папка /home всегда сохраняется.
По поводу
Primary partition и
Extended, если на диске традиционная таблица разделов -
MBR, то
Primary partition может быть максимум 4 штуки (Вам по идее и этого более чем достаточно), а если таблица
GPT - то возможно создать сколько угодно
Primary partition, и делать
Extended вообще нет смысла (это костыль, предназначенный для того, чтобы создавать более 4-х разделов на дисках с MBR.
Также напомню, что MBR-разметка непригодна для дисков общим объёмом более 2 ТБ. Однако следует также отметить, что при разметке MBR возможна и классическая загрузка, и UEFI-загрузка, а при GPT-разметке - только UEFI-загрузка!
По поводу SWAP - тема вообще очень спорная, одни предпочитают SWAP-раздел (традиционный и надёжный подход), другие предпочитают свопить в файл (как файл подкачки на винде), третьи утверждают, что SWAP вообще не нужен. Всё зависит от поставленных задач и объёмов ОЗУ.
По поводу файловых систем в Linux-разделах, общепринятой является
ext4, но я встречал информацию, что для твердотельных носителей (SSD) больше подходит
btrfs, так как поддерживает особые оптимизации для SSD, ибо изначально создавалась с прицелом на них.
Но тут есть и свои заморочки, например на btrfs вроде как нельзя создать файл подкачки - придётся делать SWAP отдельным разделом, к тому же вроде как официальный клиент облачного сервиса dropbox для Linux с некоторого времени работает только с ext4.