== Постоянное хранилище сеансов LiveCD

Поддержка данного режима требует «локального» метода загрузки *disk* или
*cdrom*, а также пакета *make-initrd-bootchain-liverw*. К параметрам загрузки
должен быть добавлен пропагаторный параметр «*live_rw*», если загрузка выполняется в
_<<_совместимость_с_propagator_и_init_bottom,режиме совместимости с пропагатором>>_.
Иначе следует использовать одноимённый флаг в параметрах «шага» *liveboot*.
Гибридный ISO-образ дистрибутива записывается на USB-флеш, MMC-карту или иной
носитель, на котором должно оставаться не менее 1Гб свободного места.

При первой загрузке с параметром «*live_rw*» методом *cdrom* весь оставшийся
диск будет использован под раздел с меткой тома, определяемый конфигурационной
переменной *$OEM_LIVE_STORAGE*, в случае ОС Альт это «*alt-live-storage*». Все
изменения будут записываться на созданный раздел и сохраняться между перезагрузками.
При последующих загрузках данный раздел будет автоматически проверяться на предмет
ошибок файловой системы и затем подключаться как верхний R/W-слой вместо tmpfs:

image::../images/bc13.jpg[align="center",scaledwidth="75%"]

Если диск окажется неподходящим, слишком медленным, то созданный раздел будет
помечен меткой тома *$OEM_BAD_STORAGE*, в случае ОС Альт это «*alt-slow-storage*»,
и даже при наличии параметра загрузки «*live_rw*», данный раздел уже не будет
задействован при загрузке.

Для метода *disk* поведение аналогично, с той лишь разницей, что используется
свободное место на том диске, где находится загрузочный раздел (в пропагаторе
этого не было).

Если до использования параметра загрузки «*live_rw*» диск имел сигнатуры
файловой системы ISO-9660 и утилиты *implantisomd5*, то, независимо от
использования параметра «*mediacheck*», сигнатура ISOMD5 с диска будет
удалена, поскольку фактически на загрузочный носитель вносятся изменения
и контрольная сумма больше не будет совпадать при проверках (в пропагаторе
этого также не было).

Следует иметь ввиду, что постоянное хранилище сеансов с технической точки
зрения является компромиссом между скоростью и надёжностью. Опции форматирования
и монтирования носителя ориентированы на средне-скоростные USB-носители. Данные
могут потеряться при сбоях питания или «зависании». Постоянная запись на
относительно медленные USB-носители не является эффективной, имеет смысл
предпочесть ей другой вариант работы, описанный в
_<<_read_only_слои_livecd,следующем разделе>>_.

.Пример использования:
[,,subs="verbatim,quotes"]
----
root=bootchain bootchain=fg,`*altboot*` live stagename=live \
  automatic=method:cdrom,uuid:2021-05-30-18-28-59-00 \
  ramdisk_size=1081725 showopts `*live_rw*` quiet splash
----

См. также:

* https://bugzilla.altlinux.org/32562
* https://www.altlinux.org/Make-initrd-propagator
* https://www.altlinux.org/Remount_rw
* https://bugzilla.altlinux.org/51479

