在 Ubuntu 中设置开机自动挂载,常见有几种方式,最推荐的是使用 /etc/fstab。下面按常用场景说明。
/etc/fstab(最常用、推荐)lsblk
或
sudo 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:默认挂载选项0:是否 dump2:开机 fsck 检查顺序(根分区是 1)如果是 NTFS:
UUID=xxxx /mnt/win ntfs-3g defaults,uid=1000,gid=1000 0 0
如果是 exFAT:
UUID=xxxx /mnt/exfat exfat defaults 0 0
sudo mount -a
没有报错说明配置正确。
reboot
df -h
适合需要复杂依赖或网络挂载。
示例:
# /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
通常是 fstab 写错
解决:
sudo mount -a
加选项:
uid=1000,gid=1000
如果你愿意,可以告诉我:
我可以给你一份精确可直接用的配置。