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.
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:
$ lsblk
retour:
nvme1n1 259:0 0 1,8T 0 disk
└─nvme1n1p1 259:5 0 1,8T 0 part /mnt/data
$ 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.