web-dev-qa-db-fra.com

Le montage d'un disque est chaotique avec les deux disques SSD NVMe

Mon nouvel ordinateur possède deux puces SSD NVMe. Les deux sont sur la carte mère (pas de cartes PCIe impliquées). Sur l'un d'eux, il y a le système d'exploitation et l'autre est pour le stockage de données volumineuses. Pour cela, j'ai écrit ceci sur /etc/fstab:

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

Cependant, lequel d'entre eux est nvme0n1p1 et qui est nvme1n1p1? C'est totalement aléatoire et change potentiellement à chaque redémarrage de mon système.

À cause de cette ligne fstab, le bon lecteur est parfois monté sur /mnt/data, et parfois le lecteur système. Donc, pour résoudre ce problème, je dois aller manuellement dans fstab et changer les nombres de 0 à 1 ou l'inverse, puis

Sudo umount /mnt/data

puis

Sudo mount -a

Et cela résout le problème. Mais je dois le faire de temps en temps MANUELLEMENT . Cela rend impossible d'associer quoi que ce soit à partir du lecteur de données avec le démarrage, car je ne saurai jamais lequel sera monté sur /mnt/data.

Qu'est-ce que tu penses? D'où vient ce problème?

J'utilise Ubuntu 18.04.

1

Merci à Guiverc d'avoir signalé la solution. C'est simplement pour monter en utilisant UUID et non pas le chemin du lecteur. Voici comment procéder:

  1. Obtenez la liste de vos disques:
$ lsblk

retour:

nvme1n1     259:0    0   1,8T  0 disk
└─nvme1n1p1 259:5    0   1,8T  0 part /mnt/data
  1. Obtenez l'UUID du lecteur qui vous intéresse:
$ Sudo blkid | grep -i nvme1n1p1

Maintenant, changez ma ligne fstab à partir de ceci:

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

pour ça:

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

Et ça le fait.

1