LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service.

Судя по squashfs-root, он в неизменяемом сквоше. Поэтому сначала найди оверлейный раздел и куда-нибудь примонтируй его — например, на $overlay. Потом пойди в $overlay/etc/systemd/system и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service. Наконец, отредактируй его, указав в директиве ExecStart= путь к своему скрипту.

Только учти, что этот твой скрипт будет выполняться 1) когда ещё ничего не примонтировано и 2) параллельно с монтированием всех остальных разделов. Поэтому наверняка имеет смысл добавить в юнит директивы Requires= и After= для mount-юнита, соответствующего разделу с образом. Его имя равно выводу команды systemd-escape --suffix mount --path точка-монтирования.

Исправление intelfx, :

Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service.

Судя по squashfs-root, он в неизменяемом сквоше. Поэтому сначала найди оверлейный раздел и куда-нибудь примонтируй его — например, на $overlay. Потом пойди в $overlay/etc/systemd/system и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service. Наконец, отредактируй его, заменив строчку в ExecStart= на свой скрипт.

Только учти, что этот твой скрипт будет выполняться 1) когда ещё ничего не примонтировано и 2) параллельно с монтированием всех остальных разделов. Поэтому наверняка имеет смысл добавить в юнит директивы Requires= и After= для mount-юнита, соответствующего разделу с образом. Его имя равно выводу команды systemd-escape --suffix mount --path точка-монтирования.

Исправление intelfx, :

Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service.

Судя по squashfs-root, он в неизменяемом сквоше. Поэтому сначала найди оверлейный раздел и куда-нибудь примонтируй его — например, на $overlay. Потом пойди в $overlay/etc/systemd/system и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service. Наконец, отредактируй его, заменив строчку в ExecStart= на свой скрипт.

Исходная версия intelfx, :

Ну вот есть у тебя файл /squashfs-root/usr/lib/systemd/system/systemd-fsck@.service.

Сначала найди и примонтируй куда-нибудь оверлейный раздел — например, на $overlay. Потом пойди в $overlay/etc/systemd/system и скопируй в этот каталог вышеуказанный файл под именем systemd-fsck@dev-mmcblkXpY.service. Наконец, отредактируй его, заменив строчку в ExecStart= на свой скрипт.