温馨提示×

怎样自动挂载Linux磁盘

小樊
43
2026-08-28 04:59:03
栏目: 智能运维

在 Linux 中自动挂载磁盘,常见做法是把磁盘信息写入 /etc/fstab。下面按常见场景一步步说明(适用于大多数发行版:Ubuntu / CentOS / Debian / Rocky 等)。


一、查看磁盘信息

1️⃣ 查看分区和 UUID

lsblk

blkid

示例输出:

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

推荐使用 UUID,比 /dev/sdb1 更稳定。


二、创建挂载目录

sudo mkdir -p /mnt/data

三、手动挂载测试(可选但强烈建议)

sudo mount /dev/sdb1 /mnt/data

确认能正常访问:

df -h

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

1️⃣ 编辑 /etc/fstab

sudo vim /etc/fstab

2️⃣ 添加一行(示例)

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

3️⃣ 参数说明

字段 含义
UUID 磁盘唯一标识
/mnt/data 挂载点
ext4 文件系统类型
defaults 默认挂载选项
0 是否 dump
2 fsck 检查顺序(根分区是 1)

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

sudo mount -a

✅ 如果没有报错,说明配置正确。


六、重启验证

reboot
df -h

七、常见特殊情况

✅ NTFS 磁盘(Windows 磁盘)

sudo apt install ntfs-3g

fstab 示例:

UUID=XXXX  /mnt/ntfs  ntfs-3g  defaults  0  0

✅ 开机挂载失败导致无法启动

进入救援模式,注释掉 /etc/fstab 中错误行:

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

✅ 使用 LVM

lsblk

挂载逻辑卷:

/dev/mapper/vg-lv  /mnt/data  ext4  defaults  0 2

八、推荐做法总结 ✅

  • ✅ 用 UUID
  • ✅ 先 mount -a 测试
  • ✅ 不随便改根分区 /
  • ✅ 服务器环境避免 nofail 滥用

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

  • 云服务器 / 本地服务器 / 桌面
  • 磁盘是 ext4 / xfs / ntfs
  • 是否 LVM

我可以给你一条完全适配你环境的 fstab 配置

0