Как разбить операционную систему на небольшой диск

Можно использовать накладное крепление работать с обоими наборами сценариев запуска прозрачно, с оговоркой, что службы, указанные в разделе RW тень те на RO один.

Предположим для конкретности в этом описании который вы используете systemd, что раздел RO является корневым разделом, и что раздел RW смонтирован в /rwи содержит два каталога, systemdи work. Вы можете сделать накладное крепление следующим образом:

mount -t overlay -o lowerdir=/etc/systemd,upperdir=/rw/systemd,workdir=/rw/work overlay /etc/systemd

Это можно указать в/etc/fstab:

# Previous fstab entries to ensure /rw is mounted
overlay /etc/systemd overlay lowerdir=/etc/systemd,upperdir=/rw/systemd,workdir=/rw/work 0 0

С помощью этой записи fstabдва каталога будут объединены при загрузке. и появитсяsystemd(и все остальное )как единый набор сценариев запуска. Попытки записи в /etc/systemdбудут перенаправлены на раздел RW.

Этот метод не специфичен для systemd. Он обобщается на любую систему инициализации, которая работает с содержимым некоторого каталога.

0
19.05.2020, 00:18
1 ответ

Я не вижу необходимости во всех этих разделах. /bootбыл необходим, когда аппаратное обеспечение ПК могло загружаться только с небольшого раздела рядом с началом диска. Некоторые из других вы можете разместить на различных типах хранилищ (HDD, SDD, RAID, без -RAID ).

У меня есть /и /home. Я держу их отдельно, чтобы мне было легче обновить/изменить ОС. Если это сервер, на котором вы не будете использовать /home. Тогда вам не нужен этот эфир.

Однако разделение ОС и данных — хорошая идея, но есть несколько способов сделать это.

1
18.03.2021, 23:34

Теги

Похожие вопросы