在 Ubuntu 里实现 mount 开机自动挂载,主要有两种方式,推荐用 /etc/fstab(最标准、最常用)。
/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:设备唯一标识(比 /dev/sdb1 稳定)/mnt/data:挂载点ext4:文件系统类型defaults:默认挂载选项(rw, suid, dev, exec, auto, nouser, async)0:不 dump2:开机 fsck 检查顺序(根分区是 1)如果是 NTFS / exFAT:
UUID=xxxx /mnt/win ntfs-3g defaults,uid=1000,gid=1000 0 0
sudo mount -a
没有报错说明配置正确。
reboot
df -h
适合需要 依赖网络 / 特定服务 的场景。
/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
启用:
sudo systemctl enable mnt-data.mount
✅ 不要挂载到 /home/xxx 下(可能登录失败)
✅ 网络盘(NFS/SMB)加 _netdev:
server:/share /mnt/nfs nfs defaults,_netdev 0 0
✅ 交换分区不要写错
如果你告诉我:
我可以直接帮你写一行 fstab ✅