¿Cuál es el tamaño recomendado para una /boot
partición de Linux ?
¿Y es seguro no tener una /boot
partición?
Veo que algunos servidores no tienen una /boot
partición, mientras que algunos servidores tienen una /boot
partición de 128 MB . Estoy un poco confundido. ¿Es /boot
necesaria la partición? Si es así, ¿qué tan grande debería ser?
/boot
particiones o problemas. No estoy seguro de por qué dirías eso.Tiendo a crear un 1 GB
/boot
. Les dejo una imagen de CD en vivo que tiene varias herramientas de reparación en mi/boot
. Principalmente hago esto para sistemas que soporto en los sitios remotos.Con la configuración correcta y suficiente memoria, GRUB 2 puede arrancar la imagen sin extraer el contenido. Un par de veces he convencido al personal remoto para que reinicie el sistema a la imagen de CD en vivo y comience a establecer redes / ssh en un sistema que tenía problemas para poder conectarme y reparar cosas.
Esto ciertamente no es obligatorio, ni siquiera común.
fuente
La
/boot
partición contiene la configuración GRUB, el núcleo con su System.map, ... Creo que ~ 100 MB es suficiente.Si. Pero una
/boot
partición separada tiene algunas ventajas:fuente
También difiere la distribución de la distribución. Por ejemplo, para Fedora, el mínimo es de 250 MB [1] y 500 MB es el predeterminado y si planea (pre) actualizar en el futuro se requieren 500 MB [2] . Si el espacio no es un problema, iría por 1 GB para evitar la reproducción aleatoria de particiones más tarde, como tuve que hacer al actualizar recientemente.
[1] http://docs.fedoraproject.org/en-US/Fedora/16/html/Installation_Guide/s2-diskpartrecommend-x86.html
[2] http://fedoraproject.org/wiki/How_to_use_PreUpgrade#Not_enough_space_in_.2Fboot
fuente
Acabo de instalar Ubuntu 13.10 (Saucy Salamander) con 105 MB
/boot
. Se instaló bien, pero después de reiniciar hice el actualizador y dijo que no había suficiente espacio.Quería alrededor de otros 196 MB para la actualización; debe haber sido una actualización del kernel o algo así. Así que tuve que reinstalarlo con uno más grande
/boot
. Fui por 500 MB, y eso pareció funcionar. Es bueno que no tarde mucho en hacer una nueva instalación :)fuente
Los sistemas modernos generalmente se instalan con una partición / arranque mucho más grande que en el pasado. El número acaba de crecer con el tiempo.
Considerar:
RHEL 5 creó una partición de 101 MiB / boot.
RHEL 6 creó una partición de 500 MiB / boot.
RHEL 7 también creó una partición de 500 MiB / boot, pero esto se cambió a 1024 MiB en 7.3, porque como dicen las notas de la versión :
Mis sistemas EL7 actuales tienen aproximadamente 200 MiB utilizados en / boot, pero generalmente no instalo paquetes de depuración del kernel.
A medida que el kernel de Linux continúa creciendo con el tiempo, principalmente debido a la adición de controladores de dispositivos de hardware, es probable que esta recomendación también continúe creciendo.
Y nuevamente, como lo han señalado otros, una partición / boot ya no es estrictamente necesaria para la mayoría de las instalaciones. Las máquinas virtuales generalmente no lo necesitan, por ejemplo, y los sistemas de arranque UEFI tampoco lo necesitan (aunque tienen una partición del sistema EFI que debe existir y ser lo suficientemente grande como para contener varios archivos UEFI). Se requiere una partición / boot para algunos sistemas heredados muy antiguos y para usar el cifrado de disco completo LUKS.
fuente
Como hemos visto un gran aumento en los requisitos de almacenamiento del kernel de Linux y un número cada vez mayor de inicios, actualmente (febrero de 2018) tiendo a asignar 1 GB de almacenamiento
/boot
.Como
/boot
generalmente es lo único que no está en LVM, es la única partición que no puede cambiar de tamaño fácilmente. Por lo tanto, "desperdiciar" unos pocos cientos de megabytes generalmente no duele tanto como un/boot
sistema de archivos que resulta ser demasiado pequeño en unos 5 o 10 años.fuente
Es sobre todo una función de cuántos núcleos ha instalado y el tamaño de sus initrds.
Para un núcleo de la serie 3.0, initrd ejecuta aproximadamente 13 MB. Para los primeros 2.6 núcleos, esto era 3.4 MB. Por lo tanto, si planea mantener más de unos pocos núcleos, necesitará al menos un par de cientos de MB.
La cantidad y si esto se aplica o no a usted depende de su caso de uso. Si realiza un arranque múltiple, prueba los núcleos y / o actualiza con frecuencia, podría quedarse sin espacio en una
/boot
partición de 100 MB rápidamente. Si no haces ninguna de estas cosas, probablemente será suficiente.Hay muy pocas razones para escatimar en almacenamiento (es barato, las restricciones de BIOS, montaje y gestor de arranque en los bloques son en su mayoría cosa del pasado), y estoy viendo un marcado crecimiento en los recursos del kernel con el tiempo, por lo que la apuesta segura sería Be ~ 250 MB - 1 GB por ahora. En general, prefiero una partición separada / de arranque para control y aislamiento, aunque esto se ha convertido casi por completo en una cuestión de gustos (los dispositivos RAID serían una excepción obvia, LVM y cifrado, así como lo señalan otros).
fuente
Depende también de cuántos núcleos desee tener disponibles. Un núcleo normal, un núcleo "xen", un núcleo "de escritorio" y en más de una versión realmente se resume bien. No iría por menos de 500 MB. Cambiar el tamaño de una partición en posición frontal luego lleva mucho tiempo.
Si está creando una máquina virtual, un disco separado (virtual) puede ser útil para varias particiones (/ home, / boot, /) si no está familiarizado con LVM.
fuente
Siempre uso 100MB como regla cuando construyo sistemas. Supongo que si va a probar toneladas de núcleos diferentes (o creará sus propios núcleos personalizados) es posible que desee uno más grande, pero 100 MB es suficiente para la mayoría de las personas. Además, como se mencionó, tener una partición de arranque separada es una buena idea por varias razones.
fuente