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 nvme0n1p1
und welches ist nvme1n1p1
? Das ist völlig zufällig und ändert sich möglicherweise bei jedem Neustart meines Systems.
Wegen dieser fstab
Zeile wird manchmal das richtige Laufwerk auf gemountet /mnt/data
und manchmal das Systemlaufwerk. Um das zu beheben, muss ich also manuell zu gehen fstab
und 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:
- 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
- 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.