在 Debian 中配置 开机自动 mount(挂载),常见有几种方式,最推荐的是使用 /etc/fstab。下面按场景说明。
/etc/fstab(最常用、最标准)lsblk
blkid
例如:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
sudo mkdir -p /mnt/data
/etc/fstabsudo nano /etc/fstab
按 UUID(推荐)
UUID=1234-5678 /mnt/data ext4 defaults 0 2
按设备名(不推荐)
/dev/sdb1 /mnt/data ext4 defaults 0 2
sudo mount -a
如果没有报错,说明配置正确。
<设备> <挂载点> <文件系统> <挂载选项> <dump> <fsck>
常用选项:
defaults:rw, suid, dev, exec, auto, nouser, asyncnoauto:开机不自动挂载user:允许普通用户挂载nofail:设备不存在也不报错(适合可移动设备)示例(U 盘):
UUID=ABCD-1234 /mnt/usb vfat defaults,nofail 0 0
server:/share /mnt/nfs nfs defaults 0 0
//192.168.1.100/share /mnt/smb cifs username=user,password=pass,iocharset=utf8 0 0
⚠️ 密码建议放在 credentials 文件中:
sudo nano /etc/smb.cred
username=user
password=pass
//192.168.1.100/share /mnt/smb cifs credentials=/etc/smb.cred 0 0
适合需要依赖网络或复杂挂载场景。
示例:
sudo nano /etc/systemd/system/mnt-data.mount
[Unit]
Description=Mount Data
[Mount]
What=/dev/sdb1
Where=/mnt/data
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
sudo systemctl enable mnt-data.mount
✅ 开机卡住 → fstab 写错
✅ 用 nofail 避免设备缺失导致启动失败
✅ 修改 fstab 后一定先 mount -a 测试
如果你能告诉我:
我可以给你一份直接可用的配置。