You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux系统启动时自动挂载内部NVMe M.2 SSD

如何在Linux系统启动时自动挂载内部NVMe M.2 SSD

嗨,我来帮你搞定这个自动挂载的问题!首先得说,你选对方向了——通过编辑/etc/fstab是实现开机自动挂载的标准方法,而且用UUID来指定磁盘是最靠谱的(比/dev路径稳多了,毕竟磁盘顺序变了的话/dev名字可能会变,但UUID是唯一不变的)。

先给你理清楚正确的步骤,再聊聊你给出的几个选项:

第一步:先准备好挂载点

你要挂载的磁盘需要一个对应的挂载目录,比如你想用/mnt/steam的话,先确保这个目录存在:

sudo mkdir -p /mnt/steam

(-p参数是为了如果父目录不存在的话自动创建,避免报错)

第二步:选择正确的fstab配置行

先逐个看你给出的选项:

  • 第一个/dev/sda /mnt/steam ext4 defaults, 0 0:不推荐,因为你的磁盘是NVMe设备,路径应该是/dev/nvme2n1p1而不是/dev/sda,而且/dev开头的设备名可能会因为磁盘插拔、BIOS顺序变化而改变,稳定性差。
  • 第二个UUID=39c64773-f637-41ee-b8ca-1439b61426b0 /mnt/steam ext4 defaults 0 0:这个是可行的,但可以加几个实用的选项让它更安全、更符合你的需求。
  • 第三个UUID=39c64773-f637-41ee-b8ca-1439b61426b0 /mnt/steam auto nosuid,nodev,nofail,x-gvfs-show 0 0:这个选项更贴心,我们可以基于这个再优化。

推荐的最终配置行

结合你的需求(简单自动挂载,保持默认工作状态,同时兼顾SSD寿命和系统稳定性),推荐你在/etc/fstab里添加这一行:

UUID=39c64773-f637-41ee-b8ca-1439b61426b0 /mnt/steam ext4 defaults,noatime,nofail,x-gvfs-show 0 0

给你解释下关键选项的作用:

  • defaults:包含了rw(可读写)、auto(开机自动挂载)等基础默认设置,符合你“保持默认”的需求
  • noatime:禁用文件访问时间记录,减少SSD的写入操作,能延长SSD寿命,对日常使用几乎没有影响
  • nofail:如果这个磁盘挂载失败(比如磁盘故障),不会导致系统卡住无法启动,非常实用
  • x-gvfs-show:让你的桌面环境(比如GNOME、KDE)能在文件管理器里看到这个挂载的磁盘,和你手动挂载后的体验一致

另外注意你最后自己修改的那行里有个小错误:errors=remount-r应该改成errors=remount-ro,这样如果磁盘出现错误时会自动只读挂载,和根分区的设置保持一致,更安全。

第三步:测试配置并生效

  1. 先备份你的fstab,以防万一出错能恢复:
sudo cp /etc/fstab /etc/fstab.bak
  1. 编辑fstab(用nano或者你习惯的编辑器):
sudo nano /etc/fstab

把推荐的那行添加到文件末尾,保存退出(nano里按Ctrl+O,回车,再Ctrl+X)。
3. 测试挂载是否正常,不需要重启:

sudo mount -a

如果没有任何报错,说明配置没问题!重启系统后,你的STEAM SSD就会自动挂载了,Lutris也能直接访问它。

补充你的最终fstab修正版

你最后给出的修改后的fstab里,把errors=remount-r改成errors=remount-ro就完美了,修正后的完整内容如下:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=22e96bf2-fade-463d-8cc8-479247def942 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=E8A3-41F6  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

UUID=39c64773-f637-41ee-b8ca-1439b61426b0 /mnt/steam ext4 auto,nosuid,noatime,nodev,nofail,errors=remount-ro,x-gvfs-show 0 0

这样设置后,你的SSD就能稳定地在开机时自动挂载啦,不用再手动点挂载了~

备注:内容来源于stack exchange,提问作者Monkeyknife

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:58:11