Montar una unidad es caótico con las dos unidades SSD NVMe

Montar una unidad es caótico con las dos unidades SSD NVMe

Mi nueva computadora tiene dos chips NVMe SSD. Ambos están en la placa base (no hay tarjetas PCIe involucradas). En uno de ellos está el sistema operativo y el otro es para el almacenamiento de grandes cantidades de datos. Para eso escribí esto en /etc/fstab:

/dev/nvme1n1p1    /mnt/data    auto    defaults    0    1

Sin embargo, ¿cuál de ellos es nvme0n1p1y cuál es nvme1n1p1? Esto es totalmente aleatorio y potencialmente cambia cada vez que reinicia mi sistema.

Debido a esa fstablínea, algunas veces la unidad correcta está montada en /mnt/datay otras veces la unidad del sistema. Entonces, para solucionar este problema, tengo que ir manualmente fstaby cambiar los números de 0 a 1 o al revés, luego

sudo umount /mnt/data

entonces

sudo mount -a

Y eso soluciona el problema. Pero tengo que hacer esto de vez en cuando.A MANO. Esto hace que sea imposible asociar cualquier elemento de la unidad de datos con el inicio, porque nunca sabré en cuál de ellos se montará /mnt/data.

¿Qué opinas? ¿De dónde viene este problema?

Estoy usando Ubuntu 18.04.

Respuesta1

Gracias a guiverc por señalar la solución. Es simplemente montar usando UUID y no la ruta de la unidad. Esta es la manera de hacerlo:

  1. Obtenga la lista de sus unidades:
$ lsblk

devoluciones:

nvme1n1     259:0    0   1,8T  0 disk
└─nvme1n1p1 259:5    0   1,8T  0 part /mnt/data
  1. Obtenga el UUID de la unidad que le interesa:
$ sudo blkid | grep -i nvme1n1p1

Ahora cambie mi línea fstab de esta:

/dev/nvme1n1p1    /mnt/data    auto    defaults    0    1

a esto:

UUID=388f4772-1f41-4b13-9c74-9ed56c4bacc5    /mnt/data    auto    defaults    0    1

Y eso es todo.

información relacionada