使用兩個 NVMe SSD 驅動器安裝驅動器很混亂

使用兩個 NVMe SSD 驅動器安裝驅動器很混亂

我的新電腦有兩個 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

就這樣了。

相關內容