web-dev-qa-db-ja.com

/ bootがこんなに小さいのはなぜですか?

最近、/bootのスペースが不足しているという警告が表示され、 このソリューション が見つかりました。再起動して、システムを妨害していないことを確認したので、なぜ最初に起こったのか?

さて、明らかに多くのカーネルがインストールされていたようです。それは私が手動でやったことではありません(カーネルが何であるかさえ知りません!)、私のシステムを船の形に保つ自動更新プロセスがあると思います。私はそれで大丈夫です。

Disksユーティリティを見ると、/bootパーティションは128GB SSDのうち255MBしかありません。繰り返しますが、私はこれを設定しませんでした-Ubuntuインストーラのデフォルト設定でなければなりません。

->デフォルトで/ bootパーティションが大きくならないのはなぜですか?ドライブサイズの2%未満のパーティションを作成するのはばかげているようです。パーティションを増やすだけで問題が延期されることを知っているので、私は本当に質問する必要があります:なぜこの問題をUbuntuが自動的に解決できないのですか?どのカーネルが長期間使用されていないかを追跡し、それらを自動削除する必要がありますか?

さて、カーネルとは何ですか?

コンピューティングでは、カーネルはソフトウェアからのI/O要求を管理し、コンピューターの中央処理装置およびその他の電子コンポーネント用のデータ処理命令に変換するコンピュータープログラムです。カーネルは、現代のコンピューターのオペレーティングシステムの基本的な部分です。

ソース、ウィキペディア

この更新はいつですか?

Ubuntu Baseのアップデートにまとめられていると思います。

基本パッケージは、(a)ubuntu-desktopがインストールされている場合、そうでない場合は(b)kubuntu-desktopまたはlubuntu-desktopなど、インストールされているメタパッケージのアルファベット順の最初のものです。

また、その一部としてカーネルを持っているようです-しかし、もちろんカーネルのアップデートが常にあるとは限りません。

通常、アップデート時に再起動が必要なのはカーネルです(ただし、4.0以降では再起動しません)。

ソース、Ubuntu Wiki

さて、あなたの主な質問です。

現在、6つのカーネルがインストールされています。

linux-image-3.13.0-32-generic
linux-image-3.13.0-46-generic
linux-image-3.13.0-48-generic
linux-image-3.13.0-49-generic
linux-image-3.13.0-51-generic
linux-image-3.13.0-53-generic

次のコマンドで確認できます。

dpkg --list | grep linux-image

なぜubuntuはそれらを削除しないのですか?

まあ、私は時々異なるカーネルを使用します。たとえば、現在のlinux-image-3.13.0-53-genericには、xorg.confファイルを壊したときに得た奇妙なバグがあります。ttyに簡単にアクセスできませんでした。 linux-image-3.13.0-51-genericがこれを修正したので、干渉を取り消すことができました。

これは多くの人にとって同じです-Ubuntuは必要なパッケージを削除するビジネスではありません(何年も使用していなくても必要な場合があります)。 Icould削除する必要があるかどうかを尋ねながら、何か別のことを行いますが、削除はしません。

/bootが小さいのはなぜですか?

なぜ大きくする必要があるのですか?私の現在のカーネルは5.6 MBです。

-rw-------  1 root root 5.6M May 20 12:11 vmlinuz-3.13.0-53-generic

-53バージョンの合計「もの」は37.1 MBです。そこに4つのカーネルを収めることができます。通常は十分です。

また、 /bootの推奨サイズは現在500〜600 MB であることに注意してください。

必要ですか?

あなたはしません-私はそれを持っていません。必須ではありませんが、いくつかの利点があります。

  • レスキューパーティションとして
  • rootfsはLVM、RAID上にあり、暗号化されているか、GRUBでサポートされていません
  • おそらく起動時間を数秒節約できます

ソース、サーバー障害

3
Tim