CentOS7 Grub2 カーネルの起動エントリーを減らし/bootの空き容量を確保。
2018年6月23日Linux Tips, テクニカル, トピックス, ノウハウ
最近のLinuxはセキュリティ対策なためかupdateが盛んなため、直ぐにほっておくとカーネルの起動エントリーがGrubメニューにどんどん溜まってしまう。
といっても、調べてみるとデフォルトで5つまでアップデートエントリーが蓄積されそれ以上は増えないようだ。
このカーネルの蓄積に関するアップデートは/etc/yum.confのなかの「installonly_limit」を編集することで制限ができる。実際のところ3つまであれば十分だと思う
書き換え前
1 2 3 4 5 6 7 8 9 10 11 12 |
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 <---ここが編集ポイントです。 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release |
書き換え後
1 2 3 4 5 6 7 8 9 10 11 12 |
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=3 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release |
ついでに/boot配下の余計なカーネルを掃除
知らないうちにやはり圧迫されてた。/boot 95%はやばいでしょう。
1 2 3 4 5 6 7 8 9 10 |
[hidy@localhost ~]$ df -k ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda5 24750280 6839000 17911280 28% / devtmpfs 925784 0 925784 0% /dev tmpfs 941492 0 941492 0% /dev/shm tmpfs 941492 9100 932392 1% /run tmpfs 941492 0 941492 0% /sys/fs/cgroup /dev/sda1 337572 323588 13984 96% /boot /dev/sda2 11708416 482348 11226068 5% /home tmpfs 188300 12 188288 1% /run/user/1000 |
お掃除は簡単package-cleanupで消去します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
[hidy@localhost etc]$ sudo package-cleanup --oldkernels -y 読み込んだプラグイン:fastestmirror, priorities --> トランザクションの確認を実行しています。 ---> パッケージ kernel.x86_64 0:3.10.0-693.el7 を 削除 ---> パッケージ kernel.x86_64 0:3.10.0-693.21.1.el7 を 削除 --> 依存性解決を終了しました。 依存性を解決しました ============================================================================================ Package アーキテクチャー バージョン リポジトリー ============================================================================================ 削除中: kernel x86_64 3.10.0-693.el7 @anaconda kernel x86_64 3.10.0-693.21.1.el7 @updates トランザクションの要約 ============================================================================================ 削除 2 パッケージ インストール容量: 119 M Downloading packages: Running transaction check Running transaction test Transaction test succeeded |
再度確認してやっとディスク領域が65%に回復しました。インストールの時についついデフォルトで容量を小さくしすぎるのでアップデートが多いと圧迫されますね。でもこれを実行すれば問題ありません。
1 2 3 4 5 6 7 8 9 10 |
[hidy@localhost etc]$ df -k ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda5 24750280 6761960 17988320 28% / devtmpfs 925784 0 925784 0% /dev tmpfs 941492 0 941492 0% /dev/shm tmpfs 941492 9104 932388 1% /run tmpfs 941492 0 941492 0% /sys/fs/cgroup /dev/sda1 337572 216420 121152 65% /boot /dev/sda2 11708416 482348 11226068 5% /home tmpfs 188300 12 188288 1% /run/user/1000 |