Debian Busterでスナッパータイムラインスナップショットを正しく設定する方法は?

Debian Busterでスナッパータイムラインスナップショットを正しく設定する方法は?

私は最近btrfsパーティションを作成しました。今、それを使ってsnapper自動スナップショットを撮りたいと思います。このパーティションは、本社コンピュータのアーカイブおよびバックアップディスクとして使用されます。通常、パーティションは週に2〜3回しか使用されないため、==>スナップショットはあまり必要ありません。

残念ながら、Snapperは多くのスナップショットを作成しています。今、違いが全くない約20のスナップショットがあります。それでは、Snapperが作成するスナップショットの数を減らすために設定をどのように変更できますか?

アクション。私の構成によると

タイムライン_クリーン
Timeline_Create |はい
TIMELINE_LIMIT_DAILY 1 |
TIMELINE_LIMIT_HOURLY |
TIMELINE_LIMIT_MONTHLY |
TIMELINE_LIMIT_WEEKLY 2 |
TIMELINE_LIMIT_YEARLY |
TIMELINE_MIN_AGE |

ただし、snapper -c buerossd-subdata-snap list毎時間作成される約20のスナップショットがあります。どのようにそれが可能ですか?私のプロフィールについては、1時間に1つ、1日に1つ、週に最大2つしか保存できないためです。

私の出力全体を見たい場合ペーストビンリンクは次のとおりです。

ベストアンサー1

どのようにそれが可能ですか?私のプロフィールについては、1時間に1つ、1日に1つ、週に最大2つしか保存できないためです。

構成に応じて、次のようにsnapper -c buerossd-subdata-sna cleanup timelineする必要があります。維持する1時間に1回のみ運行しています。snapper ... cleanup通常、cronまたはsystemd-timerによって呼び出されます。ただし、少なくともDebian Busterでは、snapper ... cleanup通常の設定呼び出しよりはるかに一般的ではありません。snapper ... create

見物するsystemctl list-timers snapper*。タイマーは少なくとも2つ以上必要です。

  • snapper-timeline.timersnapper-timeline.service新しいスナップショットを作成します。
  • snapper-cleanup.timerの場合は、snapper-cleanup.service構成に応じてスナップショットを削除してください。

デフォルトではsnapper-cleanup.service1日1回実行されます。

# /lib/systemd/system/snapper-cleanup.timer

[Unit]
Description=Daily Cleanup of Snapper Snapshots
Documentation=man:snapper(8) man:snapper-configs(5)

[Timer]
OnBootSec=10m
OnUnitActiveSec=1d

[Install]
WantedBy=timers.target

snapper-timeline.service毎時間実行するには、次の手順を実行します。

# /lib/systemd/system/snapper-timeline.timer

[Unit]
Description=Timeline of Snapper Snapshots
Documentation=man:snapper(8) man:snapper-configs(5)

[Timer]
OnCalendar=hourly

[Install]
WantedBy=timers.target

20のスナップショットについて説明します。結局、毎時間スナップショットを作成すると、クリーンアップサービスを呼び出す前に最大24個のスナップショットが得られます。

snapper-timeline実行頻度を減らすか増やすことで、スナップsnapper-cleanupショットの数を変更できます。常駐するスナップショットの数を心配しているようで、前者を変更することをお勧めします。

systemctl edit snapper-timeline.timer

次の適切な値を使用してください。

[Timer]
OnBootSec=15min
OnUnitActiveSec=12h
OnCalendar=

詳細についてはを参照してくださいman 5 systemd.timer

おすすめ記事