web-dev-qa-db-fra.com

Pourquoi / boot si petit?

J'ai récemment eu l'avertissement que /boot était à court d'espace et j'ai trouvé cette solution . Après avoir redémarré et confirmé que je n’ai pas fubar mon système, je regarde pourquoi cela s’est produit en premier lieu?

Bon, évidemment, il y avait beaucoup de noyaux installés. Ce n'est pas quelque chose que j'ai fait manuellement (je ne sais même pas ce qu'est un noyau ! ), alors je suppose qu'il existe un processus de mise à jour automatique qui garde mon système en forme de vaisseau. Cela me convient.

En regardant l'utilitaire Disks, je constate que la partition /boot ne représente que 255 Mo sur mon disque SSD de 128 Go. Encore une fois, je n'ai pas configuré cela - ce doit être le paramètre par défaut du programme d'installation Ubuntu.

-> Pourquoi la partition/boot n'est-elle pas plus grande par défaut? Il semble ridicule de créer une partition représentant moins de 2% de la taille du disque. Je sais que le fait d’augmenter la partition ne ferait que retarder le problème, c’est pourquoi perhalps devrait vraiment me poser la question suivante: Pourquoi Ubuntu ne peut-il pas résoudre ce problème automatiquement? aurait besoin de savoir quels noyaux n’ont pas été utilisés depuis longtemps et de les supprimer automatiquement?

D'accord, qu'est-ce qu'un noyau?

En informatique, le noyau est un programme informatique qui gère les demandes d’entrée/sortie de logiciels et les traduit en instructions de traitement de données pour l’unité centrale et les autres composants électroniques d’un ordinateur. Le noyau est un élément fondamental du système d'exploitation d'un ordinateur moderne.

Source, Wikipedia

Quand est-ce que cette mise à jour?

Je pense que cela a été intégré aux mises à jour de la base Ubuntu:

Le package de base est (a) ubuntu-desktop s'il est installé, sinon (b) le premier en ordre alphabétique de l'un des métapaquets installés, par exemple, kubuntu-desktop ou lubuntu-desktop.

Il semble également que le noyau en fasse partie - mais bien sûr, il n’ya pas toujours de mises à jour du noyau.

C'est normalement le noyau qui a besoin de redémarrer lorsque vous mettez à jour (bien que ce ne soit pas le cas à partir de 4.0).

Source, Wiki Ubunt

Passons maintenant à votre question principale.

J'ai 6 noyaux installés en ce moment:

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

Vous pouvez trouver avec cette commande:

dpkg --list | grep linux-image

Pourquoi Ubuntu ne les supprime-t-il pas?

Eh bien, j’utilise parfois un noyau différent. Par exemple, dans celui que j'ai actuellement, linux-image-3.13.0-53-generic, il y a un bogue étrange que j'ai eu lorsque j'ai cassé mon fichier xorg.conf - je ne pouvais pas accéder facilement à tty. linux-image-3.13.0-51-generic corrige cela pour moi, afin que je puisse annuler mes remèdes.

C'est la même chose pour beaucoup de gens - Ubuntu n'est pas dans l'entreprise pour supprimer les paquets dont vous pourriez avoir besoin (même si vous ne l'avez pas utilisé depuis des années, vous pouvez le vouloir). Je pourrais faire quelque chose de différent en demandant si cela doit être supprimé, mais ce n'est pas le cas.

Pourquoi /boot est-il si petit?

Pourquoi faut-il être grand? Mon noyau actuel est de 5,6 Mo:

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

Et le "matériel" total pour la version -53 est de 37,1 Mo. Vous pouvez y insérer 4 noyaux, normalement en quantité suffisante.

Notez également que la taille recommandée pour /boot est maintenant de 500 à 600 Mo .

Est-ce que j'en ai besoin?

Tu ne… je ne l'ai pas. Ce n'est pas obligatoire, mais il y a quelques avantages:

  • comme une partition de sauvetage
  • rootfs est sur un LVM, RAID, est crypté ou n'est pas supporté par GRUB
  • enregistre peut-être quelques secondes de temps de démarrage

source, faute de serveur

3
Tim