温馨提示×

如何自动挂载Ubuntu

小樊
49
2026-08-02 18:00:11
栏目: 智能运维

在 Ubuntu 中“自动挂载”通常指 开机自动挂载磁盘/分区。下面按常见场景给你一套完整、实用的做法。


一、准备:查看磁盘信息

lsblk -f

sudo fdisk -l

重点关注:

  • 设备名(如 /dev/sdb1
  • 文件系统类型(ext4 / ntfs / xfs 等)
  • UUID(推荐用 UUID,比设备名稳定)

二、创建挂载点

例如挂载到 /data

sudo mkdir -p /data

三、临时挂载(先测试)

sudo mount /dev/sdb1 /data

确认能正常访问:

df -h

四、设置开机自动挂载(核心步骤)

1️⃣ 获取 UUID(强烈推荐)

blkid

示例输出:

/dev/sdb1: UUID="a1b2c3d4-1234-5678-90ab-cdef12345678" TYPE="ext4"

2️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

在末尾添加一行(示例):

✅ ext4 分区

UUID=a1b2c3d4-1234-5678-90ab-cdef12345678 /data ext4 defaults 0 2

✅ NTFS(Windows 分区)

UUID=XXXXXX /data ntfs-3g defaults 0 0

如未安装 NTFS 支持:

sudo apt install ntfs-3g

✅ XFS

UUID=XXXXXX /data xfs defaults 0 0

3️⃣ 字段说明

<设备> <挂载点> <文件系统> <挂载选项> <dump> <pass>
  • defaults:读写、自动挂载
  • 0 2:开机不备份,磁盘检查顺序(根分区是 1)

五、验证 fstab 是否正确(非常重要)

sudo mount -a

✅ 没有报错说明配置正确
❌ 有报错 不要重启,先修复 fstab,否则可能进不了系统


六、重启验证

reboot
df -h

七、常见问题

❓ 挂载 NTFS 后权限不对

UUID=XXXXXX /data ntfs-3g uid=1000,gid=1000,umask=022 0 0

❓ 磁盘未通电导致启动卡住

defaults,nofail 0 0

❓ 只想挂载一次,不自动

sudo mount /dev/sdb1 /mnt

八、图形界面方式(桌面版 Ubuntu)

  1. 打开 “磁盘” (Disks) 工具
  2. 选择分区 → ⚙️ → 编辑挂载选项
  3. 关闭 “自动挂载选项”
  4. 勾选 开机自动挂载

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

  • Ubuntu 版本
  • 物理机 / 虚拟机 / 服务器
  • 要挂载的是 数据盘 / Windows 分区 / NAS / U 盘

我可以给你一份 完全针对你环境的 fstab 配置

0