そんな時に遭遇したのが journalctl コマンドです。
journalctl -b
と入力すると、今回のLinux Mint起動時のログが出力されると思います。
このジャーナルログの出力先は /var/log/journal というディレクトリだそうで、何気なくNemoでディレクトリの使用量を確認してみると1GBを超えていました!!
$ journalctl --disk-usage Archived and active journals take up 1.1G in the file system.
–disk-usage コマンドでも確認してみたところ、間違いなくジャーナルログの出力量が1GBを超えているようでした。
$ journalctl --list-boots -56 776d14ff4ba149b4bd4d46aa14481c2f Mon 2018-11-12 22:28:30 JST—Mon 2018-11-12 22:51:15 JST -55 2dc48d1eab264f9b802dc484d2a9af7c Mon 2018-11-12 22:51:37 JST—Mon 2018-11-12 23:32:14 JST -54 817fe00071be4ec3a92973a7815b3b8c Mon 2018-11-12 23:38:11 JST—Wed 2018-11-14 08:03:28 JST -53 8919362ca05444aeae9e78fde0b94742 Wed 2018-11-14 21:13:52 JST—Sat 2018-11-17 13:50:07 JST -52 1a142501965a4ab997b021885a7f86ad Sat 2018-11-17 13:50:33 JST—Fri 2018-11-23 08:49:16 JST -51 ee995fb918d94384899668662001bd27 Fri 2018-11-23 08:49:41 JST—Fri 2018-11-23 08:50:08 JST -50 23c614df0f4341419498aa3346205418 Fri 2018-11-23 10:36:19 JST—Sun 2018-11-25 20:50:49 JST -49 6e631af398d44afb9ddadf16d5ca77c7 Sun 2018-11-25 20:51:14 JST—Mon 2018-11-26 23:03:11 JST -48 d42da7505598406ab15c70bb1e96fb4f Sat 2018-12-08 07:41:42 JST—Sat 2018-12-08 07:42:25 JST -47 1ce92be71b0a483b90924be2f04c0b7b Sat 2018-12-08 11:06:45 JST—Sat 2018-12-08 11:14:32 JST -46 6ca3a8bf6cee4d56a54c5557d2457b28 Sat 2018-12-08 11:15:00 JST—Sat 2018-12-08 12:26:30 JST -45 a7d9049aa5874a5893f5d5b02e24b15e Sat 2018-12-08 12:26:55 JST—Sun 2018-12-09 10:28:34 JST -44 6b563863ba72480c9fe7bafb9fd157d6 Sun 2018-12-09 10:33:39 JST—Mon 2018-12-10 23:25:40 JST -43 052142a351e64f30baf228426241df8d Mon 2018-12-10 23:26:00 JST—Sat 2018-12-15 08:59:50 JST -42 f17e30b558384f70910fd2d83f137123 Sat 2018-12-15 09:00:19 JST—Mon 2018-12-17 22:52:37 JST -41 f9b6c7e2e8f24d0b8d32352ca7ce43a5 Mon 2018-12-17 22:53:01 JST—Fri 2018-12-21 07:36:14 JST -40 da322bf7eb44417c9f94194838da2af5 Fri 2018-12-21 07:36:39 JST—Fri 2018-12-21 07:46:05 JST -39 c24b5727459146ce8730b0e23c66365a Fri 2018-12-21 07:46:30 JST—Sat 2018-12-22 07:24:39 JST -38 1d7d9f66fb984a0f931f9605c1587724 Sat 2018-12-22 07:25:03 JST—Sat 2018-12-22 10:51:41 JST -37 1f76800ead584a50b83cd30719cdb453 Sat 2018-12-22 20:42:08 JST—Sun 2018-12-30 07:56:31 JST -36 76bd982e9c6341059bc16b1377e1d60b Sun 2018-12-30 07:56:31 JST—Tue 2019-01-01 10:58:28 JST -35 d19ca2cf8ff84695a76f4abfddc2e6ab Tue 2019-01-01 10:58:28 JST—Sat 2019-01-12 14:36:17 JST -34 958d390400824022926042bd6d4ac10f Sat 2019-01-12 14:36:17 JST—Sat 2019-01-19 13:19:03 JST -33 cfdfca9705f9456799dc6122e70590d1 Sat 2019-01-19 14:20:05 JST—Mon 2019-01-21 06:20:46 JST -32 820cd16f83ae4b02bbff2444b1f5116e Mon 2019-01-28 21:20:08 JST—Tue 2019-01-29 08:43:01 JST -31 5a1cb6ac638441cf93e55adb6940cd6f Tue 2019-01-29 09:30:28 JST—Sat 2019-02-02 10:42:03 JST -30 dbf47a2c52e648e985030f1907c146b9 Sat 2019-02-02 10:42:33 JST—Wed 2019-02-06 08:42:07 JST -29 4c149096e6b849c0bd7eed5297128fe3 Wed 2019-02-06 21:00:25 JST—Tue 2019-02-12 07:21:03 JST -28 15db72ccf45241e9b6a2da3be4655123 Tue 2019-02-12 19:35:58 JST—Thu 2019-02-14 21:51:53 JST -27 e39d448e31bc4c868be6e3dfb9f72d85 Thu 2019-02-14 21:55:39 JST—Sat 2019-02-16 11:46:28 JST -26 2dc0dcd5aa6042949ae3d1c482cdbb1e Sat 2019-02-16 11:46:55 JST—Tue 2019-02-19 20:52:41 JST -25 bbd390c6688b455d8eb7c6c32f5b0488 Tue 2019-02-19 20:57:15 JST—Tue 2019-02-19 21:38:11 JST -24 01c49eed010e4285b724aa8900a45486 Tue 2019-02-19 21:38:40 JST—Sat 2019-02-23 08:28:57 JST -23 0d40430c306244a1ae7105ebc63319d9 Sat 2019-02-23 08:40:42 JST—Tue 2019-02-26 23:02:56 JST -22 2818a0f81da24027be97233245a2a65a Tue 2019-02-26 23:05:12 JST—Wed 2019-02-27 22:15:52 JST -21 ea315a6359304b5884c3133393ca0345 Wed 2019-02-27 22:37:17 JST—Sat 2019-03-02 09:25:05 JST -20 bf1f6aea868b4162a9bc218146ce4798 Sat 2019-03-02 10:39:22 JST—Tue 2019-03-05 16:06:18 JST -19 8c0fe1345e9943fbb9385a1438934d01 Tue 2019-03-05 17:15:34 JST—Wed 2019-03-06 23:19:57 JST -18 8688a2677ed14f60b9231c26bc1f0bfa Wed 2019-03-06 23:25:43 JST—Mon 2019-03-11 20:43:39 JST -17 6aacb4ce17f548f2afd773154ec9f229 Mon 2019-03-11 21:03:51 JST—Sat 2019-03-16 10:47:52 JST -16 91aaad2b79184d34846471b2693787fd Sat 2019-03-16 11:00:23 JST—Sat 2019-03-16 11:01:23 JST -15 1a11066de69a437d96e44a1cc8412c49 Sat 2019-03-16 11:11:15 JST—Sat 2019-03-16 11:21:03 JST -14 7e023cd7a50f4b27a9e155358708c679 Sat 2019-03-16 11:22:25 JST—Sun 2019-03-24 13:13:33 JST -13 02a8730fe98c4ce8a1dc4dbe68c5c92f Sun 2019-03-24 13:17:13 JST—Sun 2019-03-24 13:22:15 JST -12 b60f438b8ee447cb8513ec585339bf62 Sun 2019-03-24 13:22:44 JST—Wed 2019-03-27 20:47:53 JST -11 0b4deffce0d545e792ee39804e214d25 Wed 2019-03-27 21:02:36 JST—Wed 2019-03-27 21:03:12 JST -10 62dbdf03bcec45e18ba5ab69b843b5e5 Wed 2019-03-27 21:04:30 JST—Sat 2019-03-30 23:00:03 JST -9 51bea152be564026892ce6f2de23d693 Sat 2019-03-30 23:58:37 JST—Sun 2019-03-31 13:37:32 JST -8 baccbf359cf64f3da6943ee41281ddf0 Sun 2019-03-31 15:00:32 JST—Sun 2019-03-31 15:08:16 JST -7 b502ce06c5e249cfbac8052cf949e73a Sun 2019-03-31 15:08:48 JST—Sun 2019-03-31 16:58:36 JST -6 b5efd63b696f4081b887ab99e8a28a0c Sun 2019-03-31 17:15:42 JST—Sun 2019-03-31 18:37:38 JST -5 9e699350e0834fabb46996c2040cb518 Sun 2019-03-31 18:43:40 JST—Sun 2019-03-31 19:06:17 JST -4 644a39befab146cb96b90690ea698e19 Sun 2019-03-31 20:34:47 JST—Fri 2019-04-05 21:56:19 JST -3 739bbff271244278a7c36c2ca018646a Fri 2019-04-05 21:57:02 JST—Sat 2019-04-06 22:02:51 JST -2 7df22d87b54047299d9c2b4241e414c1 Sat 2019-04-06 22:03:31 JST—Tue 2019-04-09 07:32:03 JST -1 db40bd17f0464a03a1ce7cb2affbf909 Tue 2019-04-09 20:08:38 JST—Wed 2019-04-10 21:04:56 JST 0 2dc77572b6bb44ff852846a6bed9ee85 Wed 2019-04-10 21:23:15 JST—Sat 2019-04-13 21:26:09 JST
さらに –list-boots コマンドで確認してみると、一番古いジャーナルログは2018年11月のものでした。半年ほど前のものまで律儀に保管していたのですね。そんなに古いログは残っていても活用することはないので、ディスク容量の節約のために古いものは勝手にドンドン削除してもらいたいところです。
ということで、調べて見ると /etc/systemd/journal.conf に MaxRetentionSec= というパラメーターがあり、これを利用することで古いジャーナルログを自動的に削除してくれるようでした。
MaxRetentionSec=3month
$ journalctl --list-boots -32 820cd16f83ae4b02bbff2444b1f5116e Mon 2019-01-28 21:22:05 JST—Tue 2019-01-29 08:43:01 JST -31 5a1cb6ac638441cf93e55adb6940cd6f Tue 2019-01-29 09:30:28 JST—Sat 2019-02-02 10:42:03 JST -30 dbf47a2c52e648e985030f1907c146b9 Sat 2019-02-02 10:42:33 JST—Wed 2019-02-06 08:42:07 JST -29 4c149096e6b849c0bd7eed5297128fe3 Wed 2019-02-06 21:00:25 JST—Tue 2019-02-12 07:21:03 JST -28 15db72ccf45241e9b6a2da3be4655123 Tue 2019-02-12 19:35:58 JST—Thu 2019-02-14 21:51:53 JST -27 e39d448e31bc4c868be6e3dfb9f72d85 Thu 2019-02-14 21:55:39 JST—Sat 2019-02-16 11:46:28 JST -26 2dc0dcd5aa6042949ae3d1c482cdbb1e Sat 2019-02-16 11:46:55 JST—Tue 2019-02-19 20:52:41 JST -25 bbd390c6688b455d8eb7c6c32f5b0488 Tue 2019-02-19 20:57:15 JST—Tue 2019-02-19 21:38:11 JST -24 01c49eed010e4285b724aa8900a45486 Tue 2019-02-19 21:38:40 JST—Sat 2019-02-23 08:28:57 JST -23 0d40430c306244a1ae7105ebc63319d9 Sat 2019-02-23 08:40:42 JST—Tue 2019-02-26 23:02:56 JST -22 2818a0f81da24027be97233245a2a65a Tue 2019-02-26 23:05:12 JST—Wed 2019-02-27 22:15:52 JST -21 ea315a6359304b5884c3133393ca0345 Wed 2019-02-27 22:37:17 JST—Sat 2019-03-02 09:25:05 JST -20 bf1f6aea868b4162a9bc218146ce4798 Sat 2019-03-02 10:39:22 JST—Tue 2019-03-05 16:06:18 JST -19 8c0fe1345e9943fbb9385a1438934d01 Tue 2019-03-05 17:15:34 JST—Wed 2019-03-06 23:19:57 JST -18 8688a2677ed14f60b9231c26bc1f0bfa Wed 2019-03-06 23:25:43 JST—Mon 2019-03-11 20:43:39 JST -17 6aacb4ce17f548f2afd773154ec9f229 Mon 2019-03-11 21:03:51 JST—Sat 2019-03-16 10:47:52 JST -16 91aaad2b79184d34846471b2693787fd Sat 2019-03-16 11:00:23 JST—Sat 2019-03-16 11:01:23 JST -15 1a11066de69a437d96e44a1cc8412c49 Sat 2019-03-16 11:11:15 JST—Sat 2019-03-16 11:21:03 JST -14 7e023cd7a50f4b27a9e155358708c679 Sat 2019-03-16 11:22:25 JST—Sun 2019-03-24 13:13:33 JST -13 02a8730fe98c4ce8a1dc4dbe68c5c92f Sun 2019-03-24 13:17:13 JST—Sun 2019-03-24 13:22:15 JST -12 b60f438b8ee447cb8513ec585339bf62 Sun 2019-03-24 13:22:44 JST—Wed 2019-03-27 20:47:53 JST -11 0b4deffce0d545e792ee39804e214d25 Wed 2019-03-27 21:02:36 JST—Wed 2019-03-27 21:03:12 JST -10 62dbdf03bcec45e18ba5ab69b843b5e5 Wed 2019-03-27 21:04:30 JST—Sat 2019-03-30 23:00:03 JST -9 51bea152be564026892ce6f2de23d693 Sat 2019-03-30 23:58:37 JST—Sun 2019-03-31 13:37:32 JST -8 baccbf359cf64f3da6943ee41281ddf0 Sun 2019-03-31 15:00:32 JST—Sun 2019-03-31 15:08:16 JST -7 b502ce06c5e249cfbac8052cf949e73a Sun 2019-03-31 15:08:48 JST—Sun 2019-03-31 16:58:36 JST -6 b5efd63b696f4081b887ab99e8a28a0c Sun 2019-03-31 17:15:42 JST—Sun 2019-03-31 18:37:38 JST -5 9e699350e0834fabb46996c2040cb518 Sun 2019-03-31 18:43:40 JST—Sun 2019-03-31 19:06:17 JST -4 644a39befab146cb96b90690ea698e19 Sun 2019-03-31 20:34:47 JST—Fri 2019-04-05 21:56:19 JST -3 739bbff271244278a7c36c2ca018646a Fri 2019-04-05 21:57:02 JST—Sat 2019-04-06 22:02:51 JST -2 7df22d87b54047299d9c2b4241e414c1 Sat 2019-04-06 22:03:31 JST—Tue 2019-04-09 07:32:03 JST -1 db40bd17f0464a03a1ce7cb2affbf909 Tue 2019-04-09 20:08:38 JST—Wed 2019-04-10 21:04:56 JST 0 2dc77572b6bb44ff852846a6bed9ee85 Wed 2019-04-10 21:23:15 JST—Sat 2019-04-13 21:29:08 JST
再起動後に –list-boots コマンドで確認しみると、先頭が2018年11月2019年1月に変わっていました。journald を再起動しただけで古いジャーナルログは削除された模様です。
$ journalctl --disk-usage Archived and active journals take up 720.0M in the file system.
ディスク使用量が1.1GBから720MBまで減少していました。大成功です。
/var/log/journal の配置パーティションを変更する、という対応もできそうですが、個人利用であればジャーナルログの保管期間を変更してディスク容量を節約しても良いのではないでしょうか。