GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué se sigue utilizando el número de unidad/partición?

Muchas veces, especialmente cuando juego con los cargadores de arranque, veo que se usan números numéricos de unidades y particiones. Por ejemplo, en mi /boot/grub/grub.cfg Veo set root='hd0,gpt2' , mis entradas de arranque UEFI a menudo hacen referencia a números de unidad/partición, y parece surgir en casi cualquier contexto en el que se trate de cargadores de arranque.

Ahora que tenemos UUID y PARTUUID, direccionar las particiones de esta manera parece increíblemente inestable (afaik, no se garantiza que las unidades se monten siempre en el mismo orden, un usuario puede cambiar el orden de las unidades que se conectan a su placa madre, etc.)

Por lo tanto, mis preguntas son dos:

  1. ¿Es este esquema de direccionamiento tan inestable como he descrito anteriormente? ¿Me estoy perdiendo algo en el estándar que significa que este esquema es mucho más confiable de lo que esperaba, o este esquema de direccionamiento realmente hará que su sistema no se pueda iniciar (al menos hasta que corrija sus entradas de inicio) como resultado de que sus unidades simplemente se reconocen en un orden diferente o enchufarlos en diferentes ranuras en su placa base?

  2. Si la respuesta a la pregunta anterior es afirmativa, ¿por qué se sigue utilizando este esquema de direccionamiento? ¿No sería mucho más estable y consistente usar UUID o PARTUUID para todo?

Respuesta aceptada:

El esquema de numeración simple en realidad no se usa en los sistemas recientes (siendo "reciente" Ubuntu 9 y posterior, otras distribuciones también pueden haberse adaptado en esa era).
Tiene razón al observar que la partición raíz está configurada con el esquema de numeración simple. Pero esta es solo una configuración predeterminada o alternativa que generalmente se anula con el siguiente comando, como:

search --no-floppy --fs-uuid --set=root 74686973-6973-616e-6578-616d706c650a

Esto selecciona la partición raíz según el UUID del sistema de archivos.

En la práctica, el esquema de numeración simple suele ser estable (siempre que no haya cambios de hardware). La única instancia en la que observé una numeración no predecible fue un sistema con muchas unidades USB que se enumeraron según un patrón de orden de llegada y luego se emularon como unidades IDE. Ninguno de estos procesos es intrínsecamente caótico, por lo que asumo un problema en la implementación del BIOS de ese sistema en particular.

Relacionado:¿determinar la ruta al script de shell de origen?

Nota:"partición raíz" en este contexto significa la partición desde la que arrancar, puede ser diferente de la partición que contiene el archivo "root aka. / sistema de archivos”.


Linux
  1. ¿Por qué no se usan Ctrl+m y Ctrl+q en los accesos directos de Bash?

  2. ¿Diferencias entre volumen, partición y disco?

  3. ¿Clonar toda la partición o el disco duro en un archivo disperso?

  4. ¿Por qué tenemos 3 tipos de selecciones X en LINUX?

  5. ¿Por qué todavía se usa Unix si Linux se basa en él y Linux es gratuito?

Cómo reemplazar un disco duro en Linux

Cómo particionar y formatear una unidad en Linux

Cómo clonar una partición o disco duro en Linux

Por qué no se usa UASP

Copiar la estructura de partición del disco duro

¿Por qué es necesario inicializar un dispositivo raid 10?