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 nvme0n1p1
y cuál es nvme1n1p1
? Esto es totalmente aleatorio y potencialmente cambia cada vez que reinicia mi sistema.
Debido a esa fstab
línea, algunas veces la unidad correcta está montada en /mnt/data
y otras veces la unidad del sistema. Entonces, para solucionar este problema, tengo que ir manualmente fstab
y 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:
- 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
- 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.