私は最近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.timer
のsnapper-timeline.service
新しいスナップショットを作成します。snapper-cleanup.timer
の場合は、snapper-cleanup.service
構成に応じてスナップショットを削除してください。
デフォルトではsnapper-cleanup.service
1日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
。