温馨提示×

debian mount重启失效为何

小樊
53
2026-09-03 19:46:15
栏目: 智能运维

在 Debian 里 mount 重启后失效,通常不是命令本身的问题,而是挂载方式决定的。下面按常见原因给你系统说明。


一、最常见原因:没写进 /etc/fstab

现象

mount /dev/sdb1 /data

重启后 /data 为空或没挂载。

原因

  • mount临时挂载
  • 重启后系统不会自动重新挂载

解决

写入 /etc/fstab

blkid   # 查看 UUID

编辑:

vim /etc/fstab

示例:

UUID=xxxx-xxxx  /data  ext4  defaults  0  2

然后测试:

mount -a

二、使用的是 systemd-mountudisks

现象

systemd-mount /dev/sdb1 /data

原因

  • 这种挂载是 runtime 级别
  • 重启后由 systemd 自动清理

解决

  • 还是用 /etc/fstab
  • 或写 systemd mount unit(不推荐新手)

三、网络挂载(NFS / CIFS)重启失效

常见原因

  1. 网络未就绪就挂载
  2. fstab 没加 _netdev

示例(NFS)

server:/share  /mnt/nfs  nfs  defaults,_netdev  0  0

CIFS 示例

//192.168.1.10/share  /mnt/cifs  cifs  credentials=/etc/cifs.conf,_netdev  0  0

四、磁盘未稳定识别(尤其是 USB)

现象

  • 有时能挂,重启后失败
  • dmesg 里看到设备名变化

解决

  • 不要用 /dev/sdb1
  • 用 UUID 或 PARTUUID
ls -l /dev/disk/by-uuid/

五、文件系统损坏导致跳过挂载

现象

  • 开机提示 mount failed
  • 进入 emergency mode

检查

journalctl -xb
dmesg | grep sdb

解决

fsck -y /dev/sdb1

六、fstab 写错直接不挂载

常见错误

  • 文件系统类型错(ext4 写成 xfs)
  • 挂载点目录不存在
  • 权限问题

测试命令

mount -a

七、加密盘(LUKS)未解锁

现象

  • /etc/fstab 写了
  • 但重启后没密码,不挂载

解决

  • 配置 /etc/crypttab
  • 或使用 keyfile

快速排查清单 ✅

# 1. 看是否真的没挂
mount | grep data

# 2. 看 fstab
cat /etc/fstab

# 3. 手动测试
mount -a

# 4. 看日志
journalctl -xb | grep mount

如果你愿意,可以把:

  • cat /etc/fstab
  • lsblk
  • mount 输出

贴出来,我可以直接帮你改到「重启必挂上」。

0