Периодически выполняемый btrfs-scrub

В btrfs-scrub говорится:

Пользователь должен запускать его вручную или через периодическую системную службу. Рекомендуемый период – месяц, но может быть меньше.

Для systemd пользователей, как это автоматизировано, фиксируется весь вывод в журнале?

Я запускаю Manjaro на основе Arch Linux.

2 Solutions collect form web for “Периодически выполняемый btrfs-scrub”

Arch Linux поставляет btrfs-prog с файлом .timer для btrfs-scrub который можно активировать с помощью:

systemctl enable btrfs-scrub@-.timer

Фишка («-») после символа @ используется для указания корневого каталога, более подробно об этом читайте на странице ArchWiki:

https://wiki.archlinux.org/index.php/Btrfs#Start_with_a_service_or_timer

Чтобы проверить статус, используйте:

systemctl list-timers

Или:

journalctl -u btrfs-scrub@-.{timer,service}

Будучи виртуозно ленивым системным администратором, я придумал следующее, которое начнет и включит btrfs-scrub@XXX.timer во всех установленных в настоящее время файловых btrfs-scrub@XXX.timer :

 awk '$3=="btrfs" { system("systemd-escape " $2 "| cut -c2-") }' /etc/fstab | while read -r fs; do [[ -z $fs ]] && fs=- # Set to '-' for the root FS sudo systemctl enable btrfs-scrub@"$fs".timer sudo systemctl start btrfs-scrub@"$fs".timer done 

Поблагодарите @Head_on_a_Stick за то, что указали мне в правильном направлении.

  • системный таймер каждые 2 часа через 30 минут после часа?
  • Удаление таймера, созданного с помощью systed-run --on-calendar
  • Как узнать, какая команда выполняется файлом systemd .timer?
  • systemd: изящно сбой резервного копирования, когда внешний диск не подключен
  • Есть ли способ узнать, когда будет запускаться системный таймер?
  • Предотвращение запуска таймера systemd при запуске
  • Interesting Posts

    gcc: ошибка, пытающаяся выполнить exec 'cc1': execvp: нет такого файла или каталога

    Какой интерпретатор оболочки запускает скрипт без shebang?

    Какие типы разрешений должны иметь домашний каталог пользователя и файлы?

    приоритет приоритета при назначении

    Измените пароль в файловой системе LUKS, не зная пароля

    доступ к USB-накопителю, поврежденный после смены uid

    Длина аргумента внутри функции sh-скрипта

    Команда подстановки Stat для захвата разрешений на числовые файлы в Solaris 10

    Перечислите папки размером более 10G и отправьте их соответствующим владельцам об использовании

    Директива Sudo для чтения файла журнала

    Есть ли дистрибутив Evergreen Linux?

    Почему мой сервер EC2 отключается на ~ 10 секунд каждый день?

    Ошибка оборудования в syslog после игр

    Почему я вижу больше процессов в KVM, чем в OpenVZ?

    Невозможно скопировать-вставить из или в гном-терминал

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