Как я могу разделить файловую систему Linux на отдельные разделы? [закрыто]

Вопрос или проблема

Я на 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. Процесс разбиения

  1. Создание разметки диска:
    Используйте инструмент fdisk, gdisk, или parted для создания разделов.
    Пример для fdisk:

    sudo fdisk /dev/vda
  2. Форматирование разделов:
    После создания разделов, их необходимо отформатировать. Например, для форматирования раздела в ext4:

    sudo mkfs.ext4 /dev/vda1   # Для /
    sudo mkfs.ext4 /dev/vda2   # Для /home
    ...
  3. Монтирование разделов:
    Создайте необходимую структуру каталогов и смонтируйте разделы в директории. Например:

    sudo mount /dev/vda1 /mnt
    sudo mkdir /mnt/home
    sudo mount /dev/vda2 /mnt/home
    ...

Заключение

Разделение файловой системы на отдельные разделы в Linux может существенно повысить ее управляемость и безопасность. Оптимальный выбор структуры разделов зависит от ваших нужд и предполагаемо используемого ПО. Не забывайте регулярно делать резервные копии данных, чтобы избежать потерь при работе с файловой системой.

Оцените материал
Добавить комментарий

Капча загружается...