在 Linux 中,实现 开机自动 mount(挂载) 最常见、最推荐的方式是修改 /etc/fstab。下面按场景说明。
/etc/fstab 自动挂载(最常用)lsblk
# 或
blkid
示例:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
sudo mkdir -p /mnt/data
/etc/fstabsudo vim /etc/fstab
添加一行(以 ext4 为例):
UUID=1234-5678 /mnt/data ext4 defaults 0 2
如果是 NTFS(Windows 硬盘):
UUID=XXXX /mnt/win ntfs-3g defaults 0 0
如果是 NFS:
server:/path /mnt/nfs nfs defaults 0 0
sudo mount -a
没有报错说明配置正确。
<设备> <挂载点> <文件系统> <挂载选项> <dump> <fsck>
defaults:常用选项(rw, suid, dev, exec, auto, nouser, async)0 0:不备份、不检查(如 NTFS/NFS)0 2:根分区是 1,其他磁盘一般是 2sudo vim /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:/data /mnt/nfs nfs defaults,_netdev 0 0
_netdev表示网络就绪后再挂载
//192.168.1.100/share /mnt/smb cifs username=user,password=pass,_netdev 0 0
❌ fstab 写错会导致 系统无法启动
✅ 修改前先 mount -a 测试
✅ 网络盘一定要加 _netdev
如果你告诉我:
我可以给你 精确的一行配置。