estático /dev/name en lugar de /dev/sda /dev/sdb

estático /dev/name en lugar de /dev/sda /dev/sdb

Tengo un problema con el proceso de arranque donde la partición de mi sistema comienza como /dev/sda a veces como /dev/sdb y me está causando un problema con el disco que estoy conectando.

En el controlador he conectado 5 unidades y 1 puerto esata para base. El sistema está instalado en la unidad SSD. Raid md0 se crea a partir de 4 unidades.

Para todos los demás dispositivos he creado una entrada estática en /etc/fstab

#### Automount for any other devices - experimental

/dev/sdf1 /media/user/HDD1 auto rw,user,noauto   0 0
/dev/sdg1 /media/user/HDD2 auto rw,user,noauto   0 0
/dev/sdh1 /media/user/HDD3 auto rw,user,noauto   0 0
/dev/sdi1 /media/user/HDD4 auto rw,user,noauto   0 0

Normalmente, esata debería aparecer en /dev/sdf, pero si la unidad con el sistema comenzará con /dev/sdb, entonces mi otro dispositivo raid se moverá para una nueva estructura /dev/sdc /dev/sdd /dev/sde y /dev/sdf, que causarme un problema.

todas las demás entradas se asignan como

/dev/disk/by-uuid/12345678-1234-1234-1234-123456789012 / ext4 ....

¿Qué tengo que hacer para solucionarlo? Desafortunadamente, no es posible usar el montaje por uuid, porque cada vez es un disco diferente al que quiero agregar.

Respuesta1

Asigne etiquetas sensibles a las particiones/sistemas de archivos y utilícelas en su lugar:

/dev/disk/by-label/my-smartly-labeled-partition...

Entonces UUIDy bus IDse vuelven algo irrelevantes.

Respuesta2

Evite el uso de nombres como estos /dev/sda1, ya que pueden cambiar. Utilice la identificación de una partición o sistema de archivos.

Puede utilizar UUID para designar de forma fiable el mismo sistema de archivos o partición de intercambio. Utilice la sintaxis UUID=12345678-1234-…en lugar de /dev/sda1en /etc/fstab. También puede utilizar el nombre del archivo /dev/disk/by-partuuid/12345678-1234-….

También puedes poner una etiqueta en la mayoría de los sistemas de archivos y en una partición de intercambio. Para un sistema de archivos ext2/ext3/ext4, utilice tune2fs -Lpara configurar la etiqueta. Para un sistema de archivos msdos/vfat, utilice dosfslabel. Para un sistema de archivos btrfs, utilice btrfs filesystem label. Para una partición de intercambio, utilice mkswap -L. Puede especificar una etiqueta /etc/fstabcon la sintaxis . También puede utilizar el nombre del archivo .LABEL=mylabel/dev/disk/by-label/mylabel

Si solo se debe acceder a los discos en Linux, entonces debe usar particiones de Linux en lugar de particiones de PC. Las particiones de PC no tienen etiquetas por sí mismas (es el sistema de archivos de la partición el que puede tener una etiqueta), pero las particiones de Linux sí. El esquema de partición de Linux se llamaLVMy ofrece muchas ventajas más allá de un esquema de nombres confiable para particiones, incluida la facilidad para cambiar el tamaño de las particiones, dividir entre discos, crear instantáneas, etc. Con LVM, puede designar una partición como dónde y hay dos nombres que puede elegir. No hay forma de convertir una partición existente a LVM; debes elegir LVM cuando instales tu sistema (cualquier distribución moderna de Linux debería admitirlo)./dev/mapper/mygroup-myvolumemygroupmyvolume

información relacionada