2つのNVMe SSDドライブでドライブをマウントするのは面倒です

2つのNVMe SSDドライブでドライブをマウントするのは面倒です

私の新しいコンピューターには NVMe SSD チップが 2 つあります。どちらもマザーボード上にあります (PCIe カードは使用されていません)。1 つにはオペレーティング システムがあり、もう 1 つは大容量データ ストレージ用です。そのため、私は次のように書きました/etc/fstab

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

しかし、どれが でnvme0n1p1、どれが なのでしょうかnvme1n1p1? これは完全にランダムであり、システムを再起動するたびに変わる可能性があります。

そのfstab行のせいで、正しいドライブがマウントされている場合もあれば、システムドライブがマウントされている場合もあります。これを修正するには、手動で に移動して数字を0から1またはその逆に変更する/mnt/data必要があります。fstab

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

これで完了です。

関連情報