温馨提示×

如何自动linux mount磁盘

小樊
37
2026-09-05 10:08:02
栏目: 智能运维

在 Linux 中“自动挂载磁盘”通常有两种常见场景:

  1. 开机自动挂载( reboot 后自动生效)
  2. 插入磁盘/U盘自动挂载(udev / automount)

下面分别说明。


一、开机自动挂载(最常用)

1. 查看磁盘和分区

lsblk
# 或
fdisk -l

假设你的磁盘是 /dev/sdb1

2. 创建挂载目录

mkdir -p /mnt/data

3. 获取 UUID(推荐,比设备名稳定)

blkid /dev/sdb1

输出示例:

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

4. 修改 /etc/fstab

vim /etc/fstab

添加一行(示例):

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

说明:

  • defaults:默认挂载选项
  • 0:是否 dump
  • 2:fsck 检查顺序

5. 测试挂载

mount -a

无报错即成功,下次开机自动挂载。


二、使用 Systemd 自动挂载(现代 Linux)

适合可移动磁盘或网络存储。

示例

# /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

启用:

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

三、插入 U 盘 / 磁盘自动挂载

方法 1:udisks2(桌面环境常用)

udisksctl mount -b /dev/sdb1

方法 2:autofs(按需自动挂载)

apt install autofs

配置 /etc/auto.master

/mnt /etc/auto.misc

/etc/auto.misc

data -fstype=ext4 :/dev/sdb1

启动:

systemctl enable autofs
systemctl start autofs

访问 /mnt/data 时自动挂载。


四、常见问题

  • 权限问题:加 uid=1000,gid=1000
  • NTFS 磁盘
    UUID=xxxx  /mnt/win  ntfs-3g  defaults  0  0
    
  • 挂载失败:先手动 mount 排查

如果你能告诉我:

  • 磁盘类型(ext4 / ntfs / xfs)
  • 是否系统盘
  • 是否可移动设备

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

0