Монтаж диска с двумя SSD-накопителями NVMe вызывает затруднения

Монтаж диска с двумя SSD-накопителями NVMe вызывает затруднения

В моем новом компьютере два чипа NVMe SSD. Оба находятся на материнской плате (карты 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.

решение1

Спасибо guiverc за указание решения. Просто монтировать, используя UUID, а не путь к диску. Вот как это сделать:

  1. Получите список ваших дисков:
$ lsblk

возвращает:

nvme1n1     259:0    0   1,8T  0 disk
└─nvme1n1p1 259:5    0   1,8T  0 part /mnt/data
  1. Получите UUID интересующего вас диска:
$ 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

И это все.

Связанный контент