История изменений
Исправление 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