Вопрос или проблема
Я на Linux [Gentoo] и думаю о том, чтобы сделать новую установку, разделив корень (/
) на разделы.
Какие директории я могу/должен отделить, и каков должен быть размер каждого раздела?
- Я уже давно использую
/home
как отдельный раздел на своих виртуальных машинах, но хочу попробовать сделать это ещё дальше без какой-либо конкретной причины, просто чтобы испытать, посмотреть, что сработает и т.д. - Одной из точек, о которых я слышал, является отделение
/var
и/usr
(разделенный usr, Gentoo stage 3 tarball)
Я полагаю, что могу разделить /opt
и /srv
также (я делал это на виртуальной машине Arch Linux), но меня интересуют другие корневые директории, такие как /dev
, /etc
, /sys
и т.д., и каков должен быть размер этих разделов на 50ГБ VDA диске?
Ответ или решение
Разделение файловой системы Linux на отдельные разделы — это важный аспект управления системой, который может улучшить производительность, безопасность и удобство администрирования. Если вы планируете установить Gentoo Linux и хотите создать отдельные разделы для различных директорий, вот подробное руководство, которое поможет вам в этом процессе.
1. Оценка целесообразности разделения
Отделение часто изменяемых данных (например, /var
или /tmp
) от статических данных (например, /usr
) дает множество преимуществ. Это позволяет управлять размерам разделов с учетом специфики их использования и снижает вероятность сбоя системы при переполнении.
2. Рекомендованные разделы
На основании опыта использования Linux-систем существует несколько стандартных директорий, которые целесообразно выделить в отдельные разделы:
/
(root): корневой раздел, который содержит базовую систему. Рекомендуется выделить 10-20 ГБ./home
: каталог для пользовательских данных. ДляLinux систем это может быть основной раздел, его размер может достигать 20-30 ГБ или более, в зависимости от ваших нужд./var
: используется для хранения переменных данных, таких как кэши, логи и базы данных. Размер может варьироваться от 5 до 15 ГБ./usr
: содержит системные бинарные файлы и библиотеки. Рекомендуется выделить 10-20 ГБ./opt
: для установки сторонних приложений. Размер можно установить в 5-10 ГБ./srv
: для данных, специфичных для служб, таких как веб-серверы или FTP. Выделите это место в зависимости от требуемого объема данных.
3. Разделы, которые не нужно выделять
Некоторые директории, такие как /dev
, /proc
, /sys
, не нуждаются в отдельном разделе, так как они создаются динамически системой и не требуют фиксированного пространства на диске.
4. Пример схемы разделов
Учитывая ваш 50 ГБ объем доступного пространства, можно предложить следующую схему:
/
: 10 ГБ/home
: 15 ГБ/var
: 5 ГБ/usr
: 10 ГБ/opt
: 5 ГБ/srv
: 5 ГБ
5. Процесс разбиения
-
Создание разметки диска:
Используйте инструментfdisk
,gdisk
, илиparted
для создания разделов.
Пример дляfdisk
:sudo fdisk /dev/vda
-
Форматирование разделов:
После создания разделов, их необходимо отформатировать. Например, для форматирования раздела в ext4:sudo mkfs.ext4 /dev/vda1 # Для / sudo mkfs.ext4 /dev/vda2 # Для /home ...
-
Монтирование разделов:
Создайте необходимую структуру каталогов и смонтируйте разделы в директории. Например:sudo mount /dev/vda1 /mnt sudo mkdir /mnt/home sudo mount /dev/vda2 /mnt/home ...
Заключение
Разделение файловой системы на отдельные разделы в Linux может существенно повысить ее управляемость и безопасность. Оптимальный выбор структуры разделов зависит от ваших нужд и предполагаемо используемого ПО. Не забывайте регулярно делать резервные копии данных, чтобы избежать потерь при работе с файловой системой.