温馨提示×

如何自动ubuntu mount启动

小樊
46
2026-10-14 10:31:11
栏目: 智能运维

在 Ubuntu 中,实现开机自动 mount(挂载)通常有几种常见方式。下面按最常用 → 进阶给你说明。


一、最推荐方式:修改 /etc/fstab(系统级自动挂载)

1️⃣ 查看设备信息

lsblk

或

blkid

示例输出:

/dev/sdb1: UUID="1234-5678" TYPE="ext4"

2️⃣ 创建挂载目录

sudo mkdir -p /mnt/data

3️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例):

UUID=1234-5678  /mnt/data  ext4  defaults  0  2

说明:

  • UUID:推荐用 UUID,稳定
  • /mnt/data:挂载点
  • ext4:文件系统类型
  • defaults:默认挂载参数
  • 0:是否 dump
  • 2:fsck 检查顺序

4️⃣ 测试是否配置正确(非常重要)

sudo mount -a

✅ 没报错说明配置正确
❌ 有报错先不要重启


5️⃣ 重启验证

reboot
df -h

二、自动挂载 NTFS / Windows 磁盘

UUID=XXXX  /mnt/win  ntfs-3g  defaults,uid=1000,gid=1000  0  0

如果你当前用户是普通用户(uid 1000):

id

三、自动挂载 U 盘 / 移动硬盘(桌面环境)

如果你用的是 Ubuntu Desktop:

  • 插上设备
  • 打开「磁盘」(Disks)
  • 选择分区 → 齿轮 → 编辑挂载选项
  • 取消 “User Session Defaults”
  • 勾选 开机挂载

✅ 适合桌面用户,不推荐服务器


四、Systemd 自动挂载(高级 / 服务器推荐)

1️⃣ 创建 mount 单元

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

2️⃣ 启用

sudo systemctl enable mnt-data.mount
sudo systemctl start mnt-data.mount

五、常见问题

❌ 开机进入 emergency mode

通常是 /etc/fstab 写错
解决:

mount -o remount,rw /
nano /etc/fstab

✅ 推荐做法总结

场景 方法
服务器 /etc/fstab
桌面用户 Disks 工具
复杂场景 systemd mount

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 挂载的是 硬盘 / U盘 / NFS / SMB
  • 是否服务器

我可以给你精确配置示例。

0 踩