Мой новый компьютер имеет два микросхем SSD NVMe. Оба находятся на материнской плате (никакие включенные карты PCIe). На одном из них существует операционная система, и другой для большого хранения данных. Для этого я записал это на /etc/fstab
:
/dev/nvme1n1p1 /mnt/data auto defaults 0 1
Однако, кто из них является nvme0n1p1
и который является nvme1n1p1
? Это полностью случайно, и потенциально изменяется на каждом перезапуске моей системы.
Из-за этого fstab
строка, несколько раз правильный диск смонтирован на /mnt/data
, и несколько раз системный диск. Таким образом для фиксации этого я должен вручную перейти в fstab
и измените числа с 0 до 1 или противоположное, затем
sudo umount /mnt/data
затем
sudo mount -a
И это решает проблему. Но я должен сделать это время от времени ВРУЧНУЮ. Это лишает возможности связывать что-либо на от диска данных с запуском, потому что я никогда не буду знать, кто из них будет смонтирован на /mnt/data
.
Что Вы думаете? Куда эта проблема возникает из?
Я использую Ubuntu 18.04.
Благодаря guiverc для указания на решение. Это должно просто смонтировать использование UUID и не путь диска. Это - способ сделать это:
$ lsblk
возвраты:
nvme1n1 259:0 0 1,8T 0 disk
└─nvme1n1p1 259:5 0 1,8T 0 part /mnt/data
$ sudo blkid | grep -i nvme1n1p1
Теперь измените мою fstab строку от этого:
/dev/nvme1n1p1 /mnt/data auto defaults 0 1
к этому:
UUID=388f4772-1f41-4b13-9c74-9ed56c4bacc5 /mnt/data auto defaults 0 1
И это делает это.