Отладка сервера для самых маленьких. Выбор и установка операционной системы
Подходим в важному пункту, подготовка разделов.
Нас встречает меню Partition disks
Guided - быстрая настройка разделов, потом можно изменить
Manual - ручная настройка разделов
Выбираем Manual
Форматируем диск/и
Форматириваоние диска - это процесс подготовки устройства хранения данных (такие как жесткий диск). На диск записываеться таблица разделов, есть два типа MBR (устарел) и GUID (актуальный).
Результат:
Создаем разделы (partition)
Раздел диска - это логическая часть физического накопителя, которая выделена для хранения данных и управления ими. Каждый раздел воспринимается операционной системой как отдельное устройство хранения, даже если физически он находится на одном диске. На раздел записываеться файловая система, такие как ext4, UFS и exFAT и т.д. Для лучшего понимание это диск С или D на Windows. Пример структуры UFS (Unix File System):
Какие разделы обязательные:
/boot
или/boot/efi
раздел - минимально 250 MB, рекомендую 512 MBswap раздел - минимально 2 GB, в общем считается по этой формуле SWAP memory = RAM memory * 1,5 (или 2)SWAP раздел - это дополнительная/"виртуальная" память, которая выделяется на диске и используется CPU как RAM. Формулу лучше использовать, если планируете использовать гибернацию (перемещение данных RAM в SWAP при уходе в сон). Так, если у вас 16 GB RAM, будет достаточно 4 GB (подробнее смотрите рекомендации от Red Hat).
/
root (или корневой) раздел - минимально 250 MB (рекомендация от Red Hat), по моему мнению как минимум 50 GB. Лучше 100 GB.
Какие разделы рекомендуется отделять от root раздела:
/var
раздел в основном используется для хранения логов (logs) - минимально 384 MB (рекомендация от Red Hat), по моему мнению 50 GB достаточно. Его я бы отделил точно, логи с большой вероятностью могут переполнить/
./tmp
раздел хранит временные файлы, пример если загружаете файл в папку/home/user/
сначала он загружается в/tmp
потом/home/user/
. Минимально 50 MB (рекомендация от Red Hat), по моему мнению, 15 GB будет достаточно, всё зависит от максимального размера загружаемого файла. Нужно отделять, только если есть отдельный очень быстрый NVMe диск или будет постоянная загрузка больших файлов. В моем случае не отделял./home
раздел для хранения пользовательских данных, в основном забивается на домашних ОС или если используется для хранения информации, используя протоколы SMB, FTP, SFTP и т. д. Минимально 100 MB (рекомендация от Red Hat), реальный размер определяете сами. В моем случае не отделял.
Какие разделы рекомендую создать и отделить от root раздела:
/svr
- используется для хранения данных сервисами, я вместо него создал /data для хранения данных и поместил на жесткий диск ( папки/data
нет в стандартной структуре файловой системы Linux (подробнее)).Если вы планируете использовать сервер в качестве медиасервера и загружать на него сотни гигабайт медиафайлов, я рекомендую выделить для этой цели отдельный раздел. В разделе
/data
будут храниться другие данные, такие как ваши файлы, базы данных и так далее. Если вы не рассчитаете объем заполняемого медиа, то можете переполнить раздел, и будет неприятно потом его чистить.
Зачем разделять root раздеть
/
? Делается для того чтобы изолировать саму ОС и файлы которые хранятся на ней. Решает две проблемы: если папка /var переполнится к примеру то система не упадет; переход на другую ОС или обновление текущей не повлияет на данные, которые находятся в других разделах.С файловой системой не заморачиваемся и выбираем ext4.
Создание boot
Создание swap (пропуская повторяющийся окна)
Отделение
/var
Создание
/
Создание и отделение
/data
Результат:
Подтверждаем разметку и записываем разметку на диск.
Разметка разделов в моем случаи:

По поводу других настроек:
Конфигурация RAID отлична описана в этой статье.
Logical Volume Manager (LVM) — это инструмент, который позволяет объединить несколько физических дисков в один логический том. К примеру, есть два диска, на первом устанавливаете boot, swap и root и т. д. В конце концов у вас остается место на диске, и вы хотите объединить со вторым, полностью свободным диском и на них к примеру поставить раздел
/data
. Для этого вы создаёте логический том (LVM) из двух дисковых пространств и используете раздел/data
так, как будто он установлен на один диск.Шифрование диска. Если вы полагаете, что существует вероятность несанкционированного доступа к вашим дискам, то имеет смысл их зашифровать. В противном случае, если вы не ожидаете никаких проблем, то нет необходимости в дополнительной защите. Дома же стоит.