温馨提示×

ubuntu mount重启失效咋回事

小樊
44
2026-09-29 19:05:56
栏目: 智能运维

在 Ubuntu 里 mount 重启后失效,这是正常现象,不是 bug。原因和解决办法如下:


一、为什么重启会失效?

1️⃣ mount 是临时挂载

mount /dev/sdb1 /mnt/data

这种命令只对当前开机有效,系统重启后:

  • 挂载信息不会自动保留
  • 需要重新执行 mount

✅ 所以:mount 本身就不是“永久”的


二、正确的永久挂载方式(重点)

✅ 方法 1:修改 /etc/fstab(最常用)

1. 查看设备 UUID(推荐用 UUID,比 /dev/sdb1 稳定)

blkid

示例输出:

/dev/sdb1: UUID="1234-5678" TYPE="ext4"

2. 创建挂载目录

sudo mkdir -p /mnt/data

3. 编辑 fstab

sudo nano /etc/fstab

添加一行:

UUID=1234-5678  /mnt/data  ext4  defaults  0  2

格式说明:

设备   挂载点   文件系统   参数   备份   检查

4. 测试(非常重要)

sudo mount -a

没报错就说明配置正确

重启后自动挂载 ✅


三、常见导致重启失效的原因

❌ 1. 用了 /dev/sdX 而不是 UUID

设备名可能变(sdb → sdc)

✅ 解决:用 UUID=


❌ 2. fstab 写错,系统直接跳过

fstab 错会导致:

  • 启动卡住
  • 进入 emergency mode

✅ 解决:

sudo mount -a

先验证再重启


❌ 3. NTFS / exFAT 没装工具

sudo apt install ntfs-3g exfat-fuse exfatprogs

❌ 4. 网络盘(NFS / CIFS)没加参数

defaults,_netdev

四、不想改 fstab?用 systemd 挂载(进阶)

sudo systemctl edit --full mnt-data.mount

适合服务器 / 自动化场景。


五、快速自检清单 ✅

  • [ ] 用的是 mount 还是 fstab?
  • [ ] 是否用了 UUID?
  • [ ] 是否执行过 mount -a?
  • [ ] 文件系统类型是否正确?

如果你愿意,可以把:

  • blkid
  • /etc/fstab
  • 报错信息

发出来,我可以直接帮你改 ✅

0 踩