温馨提示×

linux mount怎么自动挂

小樊
40
2026-09-08 08:32:23
栏目: 智能运维

在 Linux 里“自动挂载”通常有几种常见场景,下面按最常用 → 进阶给你说明,你可以对号入座。


一、开机自动挂载(最常用:修改 /etc/fstab

1️⃣ 查看设备信息

lsblk
blkid

例如:

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

2️⃣ 创建挂载目录

sudo mkdir -p /mnt/data

3️⃣ 编辑 /etc/fstab

sudo vim /etc/fstab

添加一行(推荐用 UUID):

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

格式说明:

<设备>  <挂载点>  <文件系统>  <挂载选项>  <dump>  <fsck>

4️⃣ 测试(不重启)

sudo mount -a

✅ 没报错就说明配置正确


二、按设备名挂载(不推荐)

/dev/sdb1  /mnt/data  ext4  defaults  0  2

⚠️ 设备名可能变,不如 UUID 稳定


三、自动挂载可移动设备(U 盘 / 移动硬盘)

方案 1:桌面环境(最简单)

  • GNOME / KDE / XFCE
  • 插上自动挂载,无需配置

方案 2:命令行自动挂载(udev + autofs)

适合服务器


四、使用 autofs(按需自动挂载,推荐服务器)

1️⃣ 安装

sudo apt install autofs   # Debian/Ubuntu
sudo yum install autofs   # CentOS

2️⃣ 配置主文件

sudo vim /etc/auto.master

添加:

/mnt/auto  /etc/auto.misc

3️⃣ 配置子文件

sudo vim /etc/auto.misc
data  -fstype=ext4  :/dev/sdb1

4️⃣ 启动

sudo systemctl enable --now autofs

✅ 访问 /mnt/auto/data 时自动挂载


五、网络盘自动挂载(NFS / SMB)

NFS 示例

server:/data  /mnt/nfs  nfs  defaults  0  0

SMB(Windows 共享)

//192.168.1.10/share  /mnt/smb  cifs  username=user,password=pass  0  0

六、常见坑提醒 ⚠️

  • fstab 写错可能导致系统无法启动
  • 修改后务必:
sudo mount -a
  • 网络盘建议加:
_netdev

如果你能告诉我:

  • 硬盘 / U盘 / NFS / SMB
  • 桌面还是服务器
  • 开机挂 还是 插上就挂

我可以直接给你一份可复制的配置

0