私の新しいコンピューターには 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 を使用してマウントするだけです。方法は次のとおりです。
- ドライブのリストを取得します:
$ lsblk
戻り値:
nvme1n1 259:0 0 1,8T 0 disk
└─nvme1n1p1 259:5 0 1,8T 0 part /mnt/data
- 関心のあるドライブの 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
これで完了です。