¿Cómo se eligen /dev/sda y /dev/sdb?

¿Cómo se eligen /dev/sda y /dev/sdb?

Estoy intentando instalar Windows 7 en /dev/sda pero cualquier unidad en la que instale Windows 7 se convierte en /deb/sdb. No he cambiado ninguna prioridad de arranque en el BIOS.

¿Podría alguien ayudarme a entender cómo Ubuntu 12.04 elige /dev/sda y /dev/sdb?

Respuesta1

La designación /dev/sda y /dev/sdb puede ser arbitraria como puede ver.

Dehttps://wiki.archlinux.org/index.php/Persistent_block_device_naming

Si su máquina tiene más de un controlador de disco SATA, SCSI o IDE, el orden en el que se agregan los nodos de dispositivo correspondientes es arbitrario. Esto puede provocar que nombres de dispositivos como /dev/sda y /dev/sdb cambien en cada inicio, lo que culmina en un sistema que no se puede iniciar, un pánico en el kernel o la desaparición de un dispositivo de bloqueo. La denominación persistente resuelve estos problemas.

y Debianhttps://wiki.debian.org/Part-UUID

Si tiene más de un controlador de disco (IDE o especialmente SCSI/SATA), o incluso si solo tiene un número variable de dispositivos de almacenamiento USB/firewire extraíbles conectados día a día, el orden en el que se detectan puede no ser determinista. El resultado es que los nombres de dispositivos como /dev/sda1 y /dev/sdb1 pueden cambiar aleatoriamente en cada arranque. Los nombres persistentes le permiten no preocuparse por esto en absoluto.

Para sistemas de archivos, es mejor utilizar UUID ( /dev/disk/by-uuid/) o etiquetas ( /dev/disk/by-label/). Para unidades sin formato o particiones sin formato, puede utilizar ID ( /dev/disk/by-id/).

Para identificar su disco/partición, utiliceblkid

sudo blkid

La información de Ubuntu está aquí:https://help.ubuntu.com/community/UsingUUID

Puede ser mejor eliminar temporalmente el disco duro de Windows mientras instala Ubuntu y luego configurar las particiones de Windows para montarlas después de la instalación. Luego puede seleccionar qué sistema operativo iniciar en su BIOS.

Respuesta2

Según mi investigación, creo que la designación de la unidad proviene del BIOS. Si puede modificar la configuración de su unidad en el BIOS para cambiar la unidad de primaria a secundaria, entonces puede cambiar sda (primaria) a sdb (secundaria). Alguien con una BIOS Award que tenga esta capacidad podría confirmarlo. Mi instalación se realiza en un Satellite U845t y no es posible modificar esa configuración en el BIOS. Al final, no importa si su instalación es en la unidad primaria o secundaria, excepto cuando las velocidades de lectura/escritura son considerablemente diferentes. Limpié la instalación en /sdb, mi unidad SSD, y luego utilicé mi unidad de disco en /sda para almacenamiento.

Actualmente estoy ejecutando Ubuntu 20.04 en /dev/sdb (SSD) con /home montado en /dev/sda (HDD). Puede modificar el punto de montaje /home usando la terminal, pero si realiza una instalación limpia, seleccione "Algo más" y luego seleccione los puntos de montaje para la instalación en las particiones deseadas.

información relacionada