2020/04/21 にっき
久しぶりに pacman -Syu
したらこんなメッセージが出た
エラー: 処理を完了できませんでした (衝突しているファイル) nss: /usr/lib/p11-kit-trust.so がファイルシステムに存在しています エラーが発生したため、パッケージは更新されませんでした。
ググるとこれに当たった
もっと頻繁に pacman -Syu
せねば...
pacman -Syu
前のバックアップのことを全く考えていなかった、snapperをいれる。軟弱者なのでGUIを使う。
% yay -S snapper-gui-git
なんか出た
>>> >>> You must create a default config with snapper cli named root first. >>> Run 'snapper -c root create-config /' as root >>>
snapper --help
で確認すると設定ファイル名の指定が -c
オプションで create-config
の引数はsubvolumeを指定するらしい
とりあえず # snapper -c root create-config /
しておく
ArchLinuxのWikiを見る
なるほど
# snapper get-config キー | 値 -----------------------+------ ALLOW_GROUPS | ALLOW_USERS | BACKGROUND_COMPARISON | yes EMPTY_PRE_POST_CLEANUP | yes EMPTY_PRE_POST_MIN_AGE | 1800 FREE_LIMIT | 0.2 FSTYPE | btrfs NUMBER_CLEANUP | yes NUMBER_LIMIT | 50 NUMBER_LIMIT_IMPORTANT | 10 NUMBER_MIN_AGE | 1800 QGROUP | SPACE_LIMIT | 0.5 SUBVOLUME | / SYNC_ACL | no TIMELINE_CLEANUP | yes TIMELINE_CREATE | yes TIMELINE_LIMIT_DAILY | 10 TIMELINE_LIMIT_HOURLY | 10 TIMELINE_LIMIT_MONTHLY | 10 TIMELINE_LIMIT_WEEKLY | 0 TIMELINE_LIMIT_YEARLY | 10 TIMELINE_MIN_AGE | 1800
/etc/snapper/config-templates/default
に各値の説明がある
とりあえず起動時にバックアップを取るようにし、定期的に取るようにし、定期的に消すようにする
% systemctl enable snapper-boot.timer snapper-cleanup.timer snapper-timeline.timer
こんなに頻繁に長期間残さなくていいので雑に設定を変更、8時間ぐらいは残しておくか...と思ったけど全部はいらないので5時間ぐらいでいいかもしれない。homeの下だけsubvolumeわけて頻繁に取るみたいな設定をすれば(面倒なので今回はそのまま)。明日確認しよ。
snapper get-config キー | 値 -----------------------+------ ALLOW_GROUPS | ALLOW_USERS | BACKGROUND_COMPARISON | yes EMPTY_PRE_POST_CLEANUP | yes EMPTY_PRE_POST_MIN_AGE | 1800 FREE_LIMIT | 0.2 FSTYPE | btrfs NUMBER_CLEANUP | yes NUMBER_LIMIT | 50 NUMBER_LIMIT_IMPORTANT | 10 NUMBER_MIN_AGE | 1800 QGROUP | SPACE_LIMIT | 0.5 SUBVOLUME | / SYNC_ACL | no TIMELINE_CLEANUP | yes TIMELINE_CREATE | yes TIMELINE_LIMIT_DAILY | 7 TIMELINE_LIMIT_HOURLY | 8 TIMELINE_LIMIT_MONTHLY | 0 TIMELINE_LIMIT_WEEKLY | 0 TIMELINE_LIMIT_YEARLY | 0 TIMELINE_MIN_AGE | 1800