在 Debian 里让 mount 开机自动挂载,常见有几种方式,按使用场景给你说明:
/etc/fstab(标准方式)mount /dev/sdb1 /mnt/data
确认能正常挂载、读写没问题。
nano /etc/fstab
示例(ext4 磁盘):
/dev/sdb1 /mnt/data ext4 defaults 0 2
如果是 UUID(更稳妥):
blkid
UUID=xxxx-xxxx /mnt/data ext4 defaults 0 2
mount -a
不报错就说明没问题,重启会自动挂载。
UUID=xxxx /mnt/win ntfs-3g defaults 0 0
需安装:
apt install ntfs-3g
UUID=xxxx /mnt/exfat exfat defaults 0 0
需安装:
apt install exfat-fuse exfatprogs
server:/share /mnt/nfs nfs defaults 0 0
//192.168.1.10/share /mnt/smb cifs credentials=/etc/smbpass,uid=1000 0 0
/etc/smbpass 内容:
username=user
password=pass
⚠️ 网络挂载建议加:
_netdev
防止网络未就绪导致启动卡住。
适合复杂场景(如依赖网络、加密盘):
/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
nano /etc/rc.local
mount /dev/sdb1 /mnt/data
需确保 rc-local.service 启用。
/etc/fstab(最稳)_netdev如果你愿意,可以告诉我:
我可以帮你写一份可直接用的 fstab 配置。