Как автоматически заставить диски fsck после сбоя в `systemd`?

Как установить systemd для автоматического форсирования дисков fsck после сбоя (hard poweroff)?

Когда я использовал sysvinit (в Arch Linux) как /sbin/init я использовал hack: в rc.local я создаю файл /forcefsck ; в rc.local.shutdown я rc.local.shutdown его. При загрузке rc.sysinit разрешить силу fsck, если /forcefsck существует.

Как это сделать в systemd ? Может быть, у него есть встроенные средства для автоматического fsck после раздавливания?

One Solution collect form web for “Как автоматически заставить диски fsck после сбоя в `systemd`?”

Вы можете заставить fsck во время загрузки, передав fsck.mode=force в качестве параметра командной строки ядра (как из systemd v. 213 , есть также второй параметр: fsck.repair – для управления тем, как fsck должен иметь дело с нечистыми файловыми системами при загрузке ).


Обратите внимание, что systemd-fsck не знает подробностей о конкретных файловых системах и просто выполняет проверки файловой системы, специфичные для каждого типа файловой системы ( /sbin/fsck.* ) .
Теперь, если ваша файловая система – xfs или btrfs она будет выполнять /sbin/fsck.xfs или /sbin/fsck.btrfs соответственно. Если это не работает, возможно, вы должны проверить страницу руководства для fsck.xfs или fsck.btrfs соответственно и проверить содержимое указанных файлов в /sbin .

  • Переключитесь на макет dvorak при загрузке. (дешифрование и sddm)
  • systemd PrivateTmp / JoinsNamespaceOf
  • Systemd не видит / dev / disk / by-label / tmp
  • Сетевое соединение / var с systemd
  • Systemd отправляет сигнал выхода на обслуживание при запуске
  • Если systemd заменил SystemV, почему он все еще существует и кто запускает шоу?
  • Настройка простого сервиса с помощью systemd
  • death_handler: получен фатальный сигнал 15
  • Symlinked systemd скрипт не запускается при загрузке без daemon-reload
  • Каковы параметры командной строки systemd «--switched-root» и «--deserialize»?
  • FUSE зависает, пытаясь подключить сетевую файловую систему при входе в систему
  • Interesting Posts

    notify-send / notification-daemon: отключить значок в трее

    Заменить первый столбец файла с помощью вывода команды

    Шифрование PKCS7

    Mac OS X: имя вызывающего абонента

    Отдельный файл bashrc для сеансов ssh, чтобы избежать ошибок Unison

    Как создать файл с несколькими строками из командной строки?

    Перенаправить вывод запроса в файл

    Как printf с несколькими аргументами, разделенными пространством

    Может ли файл (например, изображение PNG) изнашиваться, если он передается через SSH (scp) 1000 раз взад и вперед?

    Используйте grep для поиска всех файлов в каталоге с двумя строками

    Linux: Есть ли удобный способ выполнить программу, привязывающую ее к IP-адресу по выбору?

    vim: Могу ли я сделать * только * y выполнить копию?

    Использование альтернативного идентификатора openLDAP для аутентификации в Active Directory

    Как просмотреть список шифров скручивания?

    Regex для поиска файловых систем NFS, которые не монтируются с помощью nosuid, кроме тех, которые имеют особые потребности

    Linux и Unix - лучшая ОС в мире.