Das Mounten eines Laufwerks ist mit den beiden NVMe SSD Laufwerken chaotisch

Das Mounten eines Laufwerks ist mit den beiden NVMe SSD Laufwerken chaotisch

Mein neuer Computer hat zwei NVMe-SSD-Chips. Beide befinden sich auf dem Motherboard (keine PCIe-Karten beteiligt). Auf einem davon befindet sich das Betriebssystem und der andere ist für die Speicherung großer Datenmengen. Dazu habe ich Folgendes geschrieben /etc/fstab:

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

Welches davon ist jedoch nvme0n1p1und welches ist nvme1n1p1? Das ist völlig zufällig und ändert sich möglicherweise bei jedem Neustart meines Systems.

Wegen dieser fstabZeile wird manchmal das richtige Laufwerk auf gemountet /mnt/dataund manchmal das Systemlaufwerk. Um das zu beheben, muss ich also manuell zu gehen fstabund die Zahlen von 0 auf 1 oder umgekehrt ändern, dann

sudo umount /mnt/data

Dann

sudo mount -a

Und das behebt das Problem. Aber ich muss das ab und zu tunMANUELL. Dadurch ist es unmöglich, irgendetwas vom Datenlaufwerk mit dem Start zu verknüpfen, da ich nie weiß, welches davon gemountet wird /mnt/data.

Was meinen Sie? Woher kommt dieses Problem?

Ich verwende Ubuntu 18.04.

Antwort1

Vielen Dank an guiverc für den Hinweis auf die Lösung. Es geht einfach darum, mit UUID und nicht mit Laufwerkspfad zu mounten. So geht's:

  1. Holen Sie sich die Liste Ihrer Laufwerke:
$ lsblk

kehrt zurück:

nvme1n1     259:0    0   1,8T  0 disk
└─nvme1n1p1 259:5    0   1,8T  0 part /mnt/data
  1. Holen Sie sich die UUID des Laufwerks, an dem Sie interessiert sind:
$ sudo blkid | grep -i nvme1n1p1

Ändern Sie nun meine fstab-Zeile wie folgt:

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

dazu:

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

Und das reicht.

verwandte Informationen