システムにリサイクルされていない非常に古いブーツ(2〜3年)があるため、真空掃除機で掃除することはできません。
$ journalctl --list-boots --no-pager
-16 53baf678f0d749d6b390afea4a3ef96b Wed 2014-04-02 22:07:26 IDT—Wed 2014-04-02 22:46:08 IDT
-15 60a54132f5c8450d9b33a77819a037d1 Thu 2014-04-03 00:04:50 IDT—Thu 2014-04-03 12:30:21 IDT
-14 24b65a7e589d4479bf5020b98b8120b7 Wed 2015-04-01 03:10:01 IDT—Wed 2015-04-01 08:35:21 IDT
-13 43398d6d74c849bcb359a2d3963f4aaa Wed 2015-04-08 00:26:31 IDT—Wed 2015-04-08 00:26:31 IDT
-12 51b28f394cbb4699b2c4098297f73b2e Mon 2017-07-24 18:28:02 IDT—Mon 2017-07-24 19:08:37 IDT
-11 67467a640fb5413189f9cd518a56f668 Tue 2017-07-25 01:21:00 IDT—Mon 2017-07-24 22:54:40 IDT
-10 1370875e2f2c4b3c80c82901367b0835 Tue 2017-07-25 03:05:18 IDT—Tue 2017-07-25 01:18:51 IDT
-9 462c24a6b4cd487c834e121240bb880c Tue 2017-07-25 13:16:02 IDT—Tue 2017-07-25 18:50:32 IDT
-8 970d61bd3a6f455bb67a7a77c788b930 Wed 2017-07-26 00:01:58 IDT—Wed 2017-07-26 02:37:09 IDT
-7 dc33b354faa64c7c981da25eb9b77bde Wed 2017-07-26 12:45:04 IDT—Wed 2017-07-26 17:01:02 IDT
-6 1bb69b41c09c40aea412714b09678cf2 Wed 2017-07-26 20:01:12 IDT—Wed 2017-07-26 18:43:34 IDT
-5 9a6ed1de771d4056b8be15409dfe06f4 Wed 2017-07-26 23:18:25 IDT—Tue 2017-08-01 00:04:56 IDT
-4 e3eba22761bc470ca9bd1d9004478ad1 Tue 2017-08-01 13:12:55 IDT—Tue 2017-08-01 18:40:22 IDT
-3 02d288fc10714e0592b24ea1cbaf60e4 Tue 2017-08-01 23:00:01 IDT—Wed 2017-08-02 01:29:53 IDT
-2 3230c51e8792424aaec920fa15fa96c0 Wed 2017-08-02 12:54:43 IDT—Wed 2017-08-02 18:09:52 IDT
-1 10621f49412c43cf976ab30555e6eb36 Wed 2017-08-02 22:37:36 IDT—Wed 2017-08-02 20:22:57 IDT
0 d2e38bd2d96b4027ac14e132638561fb Wed 2017-08-02 23:23:07 IDT—Thu 2017-08-03 00:03:01 IDT
時間に合わせて真空掃除機を使ってみました。
$ sudo journalctl --vacuum-time=1years
しかし、何も削除されませんでした。
ファイルを通して試しました。
$ sudo journalctl --vacuum-files=12
Deleted archived journal /var/log/journal/b78deda26d9b4740a6bc52f31d993baf/system@412dc1544fb841d4909752bffd03e810-0000000000000001-00055511dc545ff3.journal (16.0M).
Deleted archived journal /var/log/journal/b78deda26d9b4740a6bc52f31d993baf/user-1000@15238a40d91c40fabe10b0bec7f53a23-00000000000009ef-0005550f5956d667.journal (25.0M).
Deleted archived journal /var/log/journal/b78deda26d9b4740a6bc52f31d993baf/system@412dc1544fb841d4909752bffd03e810-000000000000b685-00055528569c7855.journal (16.0M).
Deleted archived journal /var/log/journal/b78deda26d9b4740a6bc52f31d993baf/user-1000@15238a40d91c40fabe10b0bec7f53a23-000000000000b5cd-0005552854d417fd.journal (25.0M).
Vacuuming done, freed 82.0M of archived journals on disk.
いくつかのブーツは削除されましたが、予想したブーツは削除されませんでした。
$ journalctl --list-boots --no-pager
-9 53baf678f0d749d6b390afea4a3ef96b Wed 2014-04-02 22:07:26 IDT—Wed 2014-04-02 22:46:08 IDT
-8 60a54132f5c8450d9b33a77819a037d1 Thu 2014-04-03 00:04:50 IDT—Thu 2014-04-03 12:30:21 IDT
-7 24b65a7e589d4479bf5020b98b8120b7 Wed 2015-04-01 03:10:01 IDT—Wed 2015-04-01 08:35:21 IDT
-6 43398d6d74c849bcb359a2d3963f4aaa Wed 2015-04-08 00:26:31 IDT—Wed 2015-04-08 00:26:31 IDT
-5 9a6ed1de771d4056b8be15409dfe06f4 Wed 2017-07-26 23:23:00 IDT—Tue 2017-08-01 00:04:56 IDT
-4 e3eba22761bc470ca9bd1d9004478ad1 Tue 2017-08-01 13:12:55 IDT—Tue 2017-08-01 18:40:22 IDT
-3 02d288fc10714e0592b24ea1cbaf60e4 Tue 2017-08-01 23:00:01 IDT—Wed 2017-08-02 01:29:53 IDT
-2 3230c51e8792424aaec920fa15fa96c0 Wed 2017-08-02 12:54:43 IDT—Wed 2017-08-02 18:09:52 IDT
-1 10621f49412c43cf976ab30555e6eb36 Wed 2017-08-02 22:37:36 IDT—Wed 2017-08-02 20:22:57 IDT
0 d2e38bd2d96b4027ac14e132638561fb Wed 2017-08-02 23:23:07 IDT—Thu 2017-08-03 00:09:37 IDT
2014年と2015年に使用された古いブーツをどのように取り除くことができますか?なぜ保存されますか?
修正する
derobertの提案に従ってディレクトリを一覧表示すると、次のものが返されます。
$ ls -lt /var/log/journal/b78deda26d9b4740a6bc52f31d993baf/ | tail
-rw-r-----+ 1 root systemd-journal 26214400 Aug 2 22:44 user-1000@15238a40d91c40fabe10b0bec7f53a23-0000000000026307-000555aff155c595.journal
-rw-r-----+ 1 root systemd-journal 16777216 Aug 2 22:44 system@412dc1544fb841d4909752bffd03e810-0000000000026340-000555b006ce5e6d.journal
-rw-r-----+ 1 root systemd-journal 26214400 Aug 1 15:04 user-1000@15238a40d91c40fabe10b0bec7f53a23-000000000001d951-0005558547686519.journal
-rw-r-----+ 1 root systemd-journal 8388608 Aug 1 15:04 system@412dc1544fb841d4909752bffd03e810-000000000001d952-000555854768665a.journal
-rw-r-----+ 1 root systemd-journal 26214400 Jul 30 12:10 user-1000@15238a40d91c40fabe10b0bec7f53a23-0000000000015378-0005553e36e51b82.journal
-rw-r-----+ 1 root systemd-journal 8388608 Jul 30 12:03 system@412dc1544fb841d4909752bffd03e810-0000000000015393-0005553e40691231.journal
-rw-r-----+ 1 root systemd-journal 8388608 Apr 18 2015 user-1002.journal
-rwxr-xr-x+ 1 root systemd-journal 8388608 Apr 8 2015 user-42.journal
-rwxr-xr-x+ 1 root systemd-journal 8388608 Apr 1 2015 user-995.journal
-rwxr-xr-x+ 1 root systemd-journal 8388608 Apr 3 2014 user-1001.journal
答え1
Linuxオペレーティングシステムの新しいバイナリログは、以前のバイナリログとは異なる動作をします。
以前のバイナリログ/var/log/wtmp
はとです/var/log/btmp
。システムが起動するとユーザwtmp
名でエントリが記録され、システムがシャットダウンするとユーザ名reboot
でエントリが記録されます。システムがいつ再起動したかを確認するには、コマンドを使用して項目を印刷します。wtmp
shutdown
last reboot
last shutdown
新しいバイナリログはシステムログであり、対応するエントリはありません。
代わりに、日記帳ごとというプログラムがあります。スタートID。-o verbose
オプションでこれを確認できますjournalctl
。起動IDは起動時にカーネルによって生成され、カーネルから取得された現在のsystemd-journald
起動IDは、ログに追加されると各ログレコードに適用されます。
list-boots
この機能を実行するには、journalctl
スキャンジャーナル全体、タイムスタンプと開始IDを読み取ります。各レコード、そして言及最初と最新のタイムスタンプ各一意の実行IDに関連付けられています。
持ついいえ以前のバイナリログの場合と同様に、クリーンアップするログエントリを明示的に開始します。代わりに、あなたは削除する必要がありますみんな表示したくない実行 ID でタグ付けされた項目です。
あなたの問題はあなたが特権ユーザーなので、ジャーナル全体返品含む各ユーザーの日記:ディレクトリリストで表示できるファイルとファイルuser-1001.journal
。user-42.journal
また、2014年と2015年以降に触れていない一部のユーザーのユーザー固有のログがあることを確認できます。これらのログエントリには、以前の起動IDが含まれています。
ドキュメントに示すように、「クリーン」は現在アクティブなファイルではなく、アーカイブされたログファイルでのみ機能します。しかし、2014年と2015年のさまざまなユーザー固有の日記をさらに見ることができます。まだアクティブなファイルそのユーザーのために。皮肉にも保管できるほど大きくはありませんでした。
2つのオプションがあります。
--system
システムファイルのみを制限しjournalctl --list-boots
、ユーザー固有のファイルを読み取らない場合は、このオプションを使用します。journalctl --rotate
ユーザー固有のログ(およびシステムログ - 洞窟!)を強制的にアーカイブして「空にする」ことを可能にするために使用されます。これがない場合は、マニュアルページの説明に従ってjournalctl
プロセスにシグナルを送信する必要があります。systemd-journald
gdm
もちろん、これを行う前に、ユーザーアカウントに各ユーザーのログがある理由と、ユーザーID 995が2015年エイプリルフールで何をしたのかを調べたい場合があります。 ☺
他のブートIDのjournalctl -n 20 _BOOT_ID=53baf678f0d749d6b390afea4a3ef96b
結果とそれに対応する結果を確認したい場合があります。journalctl --reverse -n 20 _BOOT_ID=53baf678f0d749d6b390afea4a3ef96b