Если у вас нет ни особой задачи с интенсивным использованием памяти, ни серьезной нехватки дискового пространства, я бы принял размер по умолчанию для раздела подкачки. Если вас не волнует гибернация или вы очень предприимчивы и не возражаете против взлома, чтобы заставить работать гибернацию, вы можете полностью отказаться от раздела подкачки и использовать файл подкачки.
Я не вижу особой причины иметь отдельный загрузочный раздел, если вы не делаете шифрование или что-то в этом роде.
В прошлом я делал как отдельные домашние настройки, так и "одну большую файловую систему". Я не могу сказать, что один из этих подходов более гибкий, чем другой, потому что у них разные гибкие возможности. Если у вас есть один большой раздел, вам никогда не придется настраивать свои разделы так, чтобы они справлялись с неправильно распределенным дисковым пространством, но если вы хотите установить новую ОС и сохранить домашний каталог, вам потребуется некоторое дополнительное пространство (или вам нужно сделать некоторые творческие перераспределения и крепления привязки). С другой стороны, с отдельными разделами легко поддерживать ваш дом через обновления и переключатели ОС, но вы рискуете исчерпать дисковое пространство в одном разделе и много места в других.
В конечном итоге, я выбрал отдельный домашний раздел и убедился, что использую только полностью изменяемые файловые системы (как с усадкой, так и с возможностью увеличения) (ext4), так что, если мне когда-нибудь понадобится изменить место на диске, я могу просто загрузите live CD и перемещайте разделы, не копируя их на съемный диск.
В конечном счете, лучшим долгосрочным решением, вероятно, является что-то вроде ZFS, которое ассимилирует все дисковое пространство и позволяет динамически распределять его, создавая файловые системы из пула. Но у linux этого пока нет. (Если вам интересно, когда это произойдет , следите за такими вещами, как btrfs и tux3, а также, возможно, за zfs-fuse.)
Для справки, вот настройки моего ноутбука:
% df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 23G 13G 9.4G 57% /
/dev/sda6 219G 157G 52G 76% /home
% swapon -s
Filename Type Size Used Priority
/dev/ramzswap0 partition 1048572 844588 100
/dev/sda1 partition 3028244 0 -1
Устройство ramzswap - это отличная функция, называемая compcache, которая, очевидно, включена в стандартное ядро Ubuntu.