在 Debian 中设置开机自动挂载,最常用、最推荐的方法是修改 /etc/fstab 文件。
下面按常见场景给你说明。
lsblk
或
blkid
例如:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
sudo mkdir -p /mnt/data
sudo nano /etc/fstab
添加一行(示例):
UUID=1234-5678 /mnt/data ext4 defaults 0 2
UUID=XXXX-XXXX /mnt/win ntfs-3g defaults 0 0
defaults:rw, suid, dev, exec, auto, nouser, asyncnoauto:不自动挂载(手动 mount)nofail:设备不存在也不影响启动(强烈推荐)0 0 / 0 2:dump 和 fsck 参数示例(更安全):
UUID=1234-5678 /mnt/data ext4 defaults,nofail 0 2
sudo mount -a
如果没有报错,说明配置正确。
reboot
df -h
适合需要复杂依赖或网络挂载的情况。
示例:
sudo nano /etc/systemd/system/mnt-data.mount
[Unit]
Description=Mount Data Disk
[Mount]
What=/dev/sdb1
Where=/mnt/data
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl enable mnt-data.mount
server:/share /mnt/nfs nfs defaults,nofail 0 0
//server/share /mnt/smb cifs credentials=/etc/smbpass,defaults 0 0
nofailuid=, gid=, umask= 参数UUID=xxx /mnt/win ntfs-3g uid=1000,gid=1000,umask=022 0 0
如果你愿意,可以告诉我:
我可以直接帮你写一行 fstab。