
He visto a algunas personas hacer una partición separada para /boot
. ¿Cuál es el beneficio de hacer esto? ¿Qué problemas puedo encontrar en elfuturo¿al hacer esto?
Además, excepto /home
y /boot
, ¿qué particiones se pueden separar? ¿Es recomendable?
Respuesta1
Este es un vestigio de"viejos tiempos"cuando las máquinas tenían problemas para abordar discos duros grandes. La idea detrás de la /boot
partición era hacer que la partición siempre fuera accesible para cualquier máquina a la que estuviera conectada la unidad. Si la máquina pudiera llegar al inicio de la unidad (números de cilindros más bajos), entonces podría iniciar el sistema; desde allí, el kernel de Linux podría evitar la BIOS
restricción de arranque y solucionar el problema. A medida que las máquinas modernas han eliminado esa restricción, ya no existe una necesidad fija de /boot
estar separadas, a menos que requiera un procesamiento adicional de las otras particiones, como cifrado o sistemas de archivos que el gestor de arranque no reconoce de forma nativa.
Técnicamente, puedes salirte con una sola partición y estar bien, siempre que no estés usando realmenteen realidadhardware antiguo (anterior a 1998 aproximadamente).
Si decide utilizar una partición separada, asegúrese de darle el espacio adecuado, digamos 200 MB de espacio. Eso será más que suficiente para varias actualizaciones del kernel (que consumen varios megas cada vez). Si /boot
comienza a llenarse, elimine los kernels más antiguos que no utilice y ajuste su gestor de arranque para reconocer este hecho.
Respuesta2
Una razón para tener una partición /boot es que permite cosas como / cifrada, donde el kernel y el initrd se cargan desde una partición no cifrada y luego se usan para montar la partición raíz cifrada que contiene el sistema operativo. Sin embargo, no debería importar para el uso general.
Añadiendo un comentario deRicardo Murri:
También hay razones históricas para tener un /boot separado: en tiempos antiguos, el BIOS solo podía acceder a parte de un disco grande, por lo que todos los archivos necesarios para el gestor de arranque del sistema operativo debían mantenerse en la zona accesible al BIOS. De ahí una partición /boot separada. Aunque esto ya no se aplica
Respuesta3
La razón principal por la que las principales distribuciones empresariales como Red Hat y creo que Suse usan un /boot separado es que usan LVM de forma predeterminada y Grub no se puede usar para arrancar desde LVM. Es así de simple.
Entonces, si quieres usar LVM, y eso es una bendición, usas un /boot por separado. Personalmente, creo que es una buena práctica usar LVM y particiones separadas para una serie de cosas, como /var
, e incluso en servidores, por ejemplo /boot
, para proteger su sistema de archivos raíz o las particiones de datos para que no se llenen./home
/tmp
/usr
Respuesta4
En respuesta a la parte de la pregunta "qué problemas podría causar": como ocurre con cualquier partición, siempre existe el riesgo de que necesite más espacio del que asignó inicialmente. Si bien esto es poco probable en el caso de /boot
, recientemente huboun problema con la actualización previa en Fedoracausado por /boot
tamaños pequeños.