Моя схема разметки диска для Ubuntu
Прежде чем погружаться в детали разметки, новичкам рекомендую ознакомиться с основами файловой системы Linux – это поможет лучше понять логику моих мыслей.[1]
Существуют общие рекомендации по разметке диска для Ubuntu.[2]
- Базовый уровень: можно разместить всю систему в одном разделе.
- Продвинутый уровень: можно разделить дисковое пространство на несколько независимых томов.
Я перешел на Linux с Windows в 2014 году из-за нативной среды для веб-разработки. Для меня было важно обеспечить сохранность данных при переустановке системы. С тех пор моя схема разметки принципиально не менялась, за исключением корректировки размеров системных томов.
Моя текущая схема разметки
Вот как выглядит разметка моего диска NVMe:
$ lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT | grep nvme nvme0n1 476.9G ├─nvme0n1p1 vfat 237M /boot/efi ├─nvme0n1p2 swap 18.6G [SWAP] ├─nvme0n1p3 ext4 46.6G / └─nvme0n1p4 ext4 411.5G /home
Обоснование выбранной схемы
1. /boot/efi (237 Mb)
В моем случае раздел необходим для загрузки системы в режиме UEFI.[3] Я не использую dual-boot, но оставил его в пределах 250 Mb (раздел занят стабильно на 2-3%).
2. swap (18.6 Gb)
Файл подкачки рассчитал по формуле RAM x 1.25 = Swap и смонтировал его как раздел, поскольку активно использую гибернацию.[4]
3. / (46.6 Gb)
Для системы выделил 50 Gb. Современный Ubuntu + GUI у меня занимает около 15 Gb, остальное место оставил для программ, обновлений системы, кеша, временных файлов и т.д. Я предпочитаю Deb пакеты, Snap и Flatpak не использую, но сделал запас на случай что-то попробовать при необходимости. Docker файлы располагаю в /var/lib/docker, но если проектов бывает много – выношу в /home. Однажды я рассматривал возможность использования LVM (Logical Volume Manager)[5] для более гибкого управления разделами (например, для Docker), но из-за простоты конфигурации моего ноутбука (один SSD) решил, что это избыточно.
4. /home (411.5 Gb)
Под домашний каталог отведено все оставшееся пространство. Здесь у меня расположены проекты, образы VirtualBox и личные файлы.
Вот такая схема разметки уже много лет работает для меня стабильно. Она проста, эффективна и решает мои основные задачи: безопасность данных и удобство при переустановке системы.