我的新电脑有两个 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。
感谢 guiverc 指出解决方案。它只是使用 UUID 而不是驱动器路径进行挂载。这是这样做的方法:
返回:
现在改变我的 fstab 行:
对此:
就这样。