温馨提示×

debian mount开机自启怎么设

小樊
40
2026-10-21 10:53:11
栏目: 智能运维

在 Debian 里让 mount 开机自动挂载,常见有几种方式,按使用场景给你说明:


一、最推荐:修改 /etc/fstab(标准方式)

1. 先手动挂载测试

mount /dev/sdb1 /mnt/data

确认能正常挂载、读写没问题。

2. 编辑 fstab

nano /etc/fstab

示例(ext4 磁盘):

/dev/sdb1    /mnt/data    ext4    defaults    0    2

如果是 UUID(更稳妥):

blkid
UUID=xxxx-xxxx    /mnt/data    ext4    defaults    0    2

3. 测试 fstab 是否正确

mount -a

不报错就说明没问题,重启会自动挂载。


二、NTFS / exFAT 磁盘

NTFS

UUID=xxxx    /mnt/win    ntfs-3g    defaults    0    0

需安装:

apt install ntfs-3g

exFAT

UUID=xxxx    /mnt/exfat    exfat    defaults    0    0

需安装:

apt install exfat-fuse exfatprogs

三、网络挂载(NFS / CIFS)开机自启

NFS

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

CIFS(Samba)

//192.168.1.10/share    /mnt/smb    cifs    credentials=/etc/smbpass,uid=1000    0    0

/etc/smbpass 内容:

username=user
password=pass

⚠️ 网络挂载建议加:

_netdev

防止网络未就绪导致启动卡住。


四、用 systemd mount 单元(进阶)

适合复杂场景(如依赖网络、加密盘):

/etc/systemd/system/mnt-data.mount
[Unit]
Description=Mount Data Disk
After=network.target

[Mount]
What=/dev/sdb1
Where=/mnt/data
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target

启用:

systemctl enable mnt-data.mount

五、不推荐但可用:rc.local

nano /etc/rc.local
mount /dev/sdb1 /mnt/data

需确保 rc-local.service 启用。


✅ 总结

  • 普通磁盘:/etc/fstab(最稳)
  • 网络盘:fstab + _netdev
  • 复杂依赖:systemd mount

如果你愿意,可以告诉我:

  • 磁盘类型(ext4 / ntfs / nfs)
  • 是否系统盘
  • Debian 版本

我可以帮你写一份可直接用的 fstab 配置。

0 踩