LINUX.ORG.RU

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

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

Переопределить юнит systemd-fsck@экранированный-путь-до-раздела.service.

Строка после «@» — это результат systemd-escape --path от первого столбца нужной записи во fstab.

Например, если во fstab у тебя /dev/disk/by-label/data /mnt/data ext4 defaults 0 2, то переопределять нужно systemd-fsck@dev-disk-by\x2dlabel-data.service.

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

Переопределить юнит systemd-fsck@экранированный-путь-до-раздела.service.

Строка после «@» — это результат systemd-escape --path от первого столбца нужной записи во fstab. Например, если во fstab у тебя

/dev/disk/by-label/data /mnt/data ext4 defaults 0 2
, то переопределять нужно systemd-fsck@dev-disk-by\x2dlabel-data.service.

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

Переопределить юнит systemd-fsck@dev-disk-by-label-FOO.service.

Строка после «@» — это результат systemd-escape --path от первого столбца нужной записи во fstab.

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

Переопределить юнит systemd-fsck@.service или заменить /usr/lib/systemd/systemd-fsck на скрипт-враппер такого вида:

#!/bin/bash

if [[ "$(blkid "$1" -s LABEL -o value)" == метка-раздела ]]; then
    if ! оригинальный-systemd-fsck "$1"; then
        восстановление-раздела
    fi
else
    exec оригинальный-systemd-fsck "$1"
fi