63 votes

Quelle est la taille recommandée pour une partition Linux /boot ?

Quelle est la taille recommandée pour un Linux /boot partition ?

Et est-ce que c'est sûr de ne pas avoir /boot partition ?

Je vois que certains serveurs n'ont pas de /boot tandis que certains serveurs ont une partition de 128 Mo /boot partition. Je suis un peu perdu. Est-ce que /boot partition nécessaire ? Si oui, quelle doit être sa taille ?

7voto

Michael Hampton Points 232226

Les systèmes modernes sont généralement installés avec une partition /boot beaucoup plus grande que par le passé. Ce nombre n'a fait qu'augmenter au fil du temps.

Pensez-y :

RHEL 5 a créé une partition /boot de 101 MiB.

RHEL 5 Partitioning

RHEL 6 a créé une partition /boot de 500 MiB.

RHEL 6 Paritioning

RHEL 7 a également créé une partition /boot de 500 MiB, mais cette partition a été modifiée à 1024 MiB dans la version 7.3, car comme la partition notes de mise à jour l'État :

Dans les versions précédentes de Red Hat Enterprise Linux 7, la taille par défaut de la partition /boot était fixée à 500 Mo. Cela pouvait entraîner des problèmes sur les systèmes avec plusieurs noyaux et des paquetages supplémentaires tels que kernel-debuginfo installés. La partition /boot pouvait devenir pleine ou presque pleine dans un tel scénario, ce qui empêchait alors le système de se mettre à niveau et nécessitait un nettoyage manuel pour libérer de l'espace supplémentaire.

Dans Red Hat Enterprise Linux 7.3, la taille par défaut de la partition /boot est augmentée à 1 Go, et ces problèmes ne se produisent plus sur les systèmes nouvellement installés. Notez que les installations faites avec des versions précédentes n'auront pas leurs partitions /boot redimensionnées, et peuvent encore nécessiter un nettoyage manuel afin de mettre à niveau. (BZ#1369837)

RHEL 7 Partitioning

Il reste à 1024 Mo dans RHEL 8.

RHEL 8 Partitioning

Mes systèmes EL7 et EL8 actuels ont environ 250 MiB utilisés dans /boot, mais je n'installe généralement pas les paquets de débogage du noyau.

Comme le noyau Linux continue de croître au fil du temps, principalement en raison de l'ajout de pilotes de périphériques matériels, cette recommandation est susceptible de continuer à croître également.

Et encore une fois, comme l'ont noté d'autres personnes, une partition /boot n'est plus strictement nécessaire pour la plupart des installations. Les VMs n'en ont généralement pas besoin, par exemple, et les systèmes de démarrage UEFI n'en ont pas besoin non plus (bien qu'ils aient une partition EFI System qui doit exister et être suffisamment grande pour contenir divers fichiers UEFI). Une partition /boot est nécessaire pour certains systèmes très anciens et pour l'utilisation du chiffrement complet du disque LUKS.

4voto

Newbie Points 49

Je viens d'installer Ubuntu 13.10 (salamandre saucisse) avec une carte de 105 MB /boot . Il s'est bien installé, mais après le redémarrage, j'ai lancé la mise à jour et il m'a dit qu'il n'y avait pas assez d'espace.

Il a demandé environ 196 Mo supplémentaires pour la mise à jour ; il devait s'agir d'une mise à jour du noyau ou autre. J'ai donc dû réinstaller avec un plus gros /boot . J'ai opté pour 500 Mo, et cela semble fonctionner. C'est une bonne chose qu'une nouvelle installation ne soit pas longue :)

4voto

Gabriel Staples Points 147

Quelle est la taille recommandée pour une partition Linux /boot ?

Réponse : 732.00 MiB. Je viens de faire une installation d'Ubuntu 20.04 sur un disque complètement vide et je l'ai laissé faire tout le travail de partitionnement. J'ai choisi les options pour "LVM" et "partition cryptée" ou autre, puis j'ai regardé à gparted pour voir quel schéma de partition il produit. Voici ce que j'ai vu sur mon Solid State Drive (SSD) de 512 Go :

Partition   Name                    File System          Mount Point        Size        Used        Unused      Flags
---------   ----                    -----------          -----------        ----------  ----------  ----------  -----
/dev/sda1   EFI System Partition    fat32                /target/boot/efi   512.00 MiB    1.02 MiB  510.98 MiB  boot,esp
/dev/sda2   (none)                  ext4                 /target/boot       732.00 MiB   47.66 MiB  684.34 MiB  (none)
/dev/sda3   (none)                  [Encrypted] lvm2 pv  vgubuntu           475.72 GiB  475.72 GiB    0.00 B    (none)

Donc, il a donné à la /target/boot partition 732.00 MiB . Si je faisais ça manuellement, je donnerais juste à ma partition EFI 512 MiB et ma partition de démarrage 1 GiB et dire que c'est bon.

4voto

alex_223 Points 62

Les modérateurs devraient clore cette discussion et mettre une bannière indiquant que la partition /boot de 100-200 Mo est une idée obsolète et pourrait causer un monde de misère à un utilisateur novice et même à celui qui utilise Linux depuis une décennie, comme moi, aujourd'hui. Elle devrait être de 1 Go à partir de 2021.

Alex

3voto

C'est surtout une fonction du nombre de noyaux que vous avez installés, et de la taille de leurs initrds.

Pour un noyau de la série 3.0, initrd fait environ 13 Mo. Pour les premiers noyaux 2.6, cela représentait 3,4 Mo. Donc, si vous prévoyez de conserver plus que quelques noyaux, vous aurez besoin d'au moins quelques centaines de Mo.

L'ampleur et l'applicabilité de cette mesure dépendent de votre cas d'utilisation. Si vous faites du multi-boot, testez des noyaux et/ou faites des mises à jour fréquemment, vous pourriez manquer d'espace sur un disque dur de 100 Mo. /boot partition rapidement. Si vous ne faites aucune de ces choses, il sera probablement suffisant.

Il y a très peu de raisons de lésiner sur le stockage (c'est bon marché, les restrictions du BIOS, du montage et du chargeur de démarrage sur les blocs sont pour la plupart une chose du passé), et je vois une croissance marquée des ressources du noyau avec le temps, donc le pari sûr serait ~250 Mo - 1 Go pour le moment. Je préfère encore généralement une partition /boot séparée pour le contrôle et l'isolation, bien que ce soit presque entièrement devenu une question de goût (les dispositifs RAID seraient une exception évidente, LVM et le cryptage ainsi que noté par d'autres).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X