新しいコンピュータには2つのNVMe SSDチップが搭載されています。どちらもマザーボード上にあります(PCIeカードは不要)。 1つはオペレーティングシステムで、もう1つは大容量のデータストレージ用です。そのため、私はこれを/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
そして、それは問題を修正します。しかし、私は時々これを行わなければなりません[〜#〜] manually [〜#〜]。 /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
そして、それはそれを行います。