Исключения Snapper в `/ home` (btrfs)

Работает с 17:00 до 19:00 :59:00 (кроме 8:00):

case $(date +%H) in
  (17|18|19|20|21|22|23|00|01|02|03|04|05|06|07) echo run;;
  (*) echo do not run;;
esac

... чтобы включить все таймфреймы с 8:00, включите 8 в первый список. Нет необходимости включать минуты в команду date.

0
17.08.2019, 00:23
1 ответ

Степень детализации Snapper (с BTRFS )— это моментальный снимок BTRFS. Учитывая, что границей моментальных снимков является подтом BTRFS, нет, вы не можете настроить snapper для исключения каталогов/папок. Snapper просто не имеет никакого контроля над этим.

В моей системе я делаю именно так, как вы упомянули; Создайте вложенные тома для каталогов, которые я не хочу делать снимками.

Чтобы настроить этот подход при создании учетных записей пользователей, вы можете создать каталог skelleton (skell ), который содержит сценарий оболочки, который при входе пользователя создает необходимые подтома, если они еще не существуют; С помощью BTRFS пользователи, не являющиеся -root-пользователями, могут создавать вложенные тома (, но не могут удалять их ).

Указанный каталог скелета будет скопирован в домашний каталог пользователя при использовании useradd. Затем, когда пользователь впервые войдет в систему, будут созданы подтома, скажем, для.cache. Нет необходимости в сценариях-оболочках. См. man useradd.

2
28.01.2020, 02:39

Теги

Похожие вопросы