温馨提示×

centos怎么自动挂载磁盘

小樊
37
2026-09-06 05:23:36
栏目: 智能运维

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

  1. 开机自动挂载(最常用):通过 /etc/fstab
  2. 插入磁盘/USB 自动挂载:通过 udevautofs

下面重点讲开机自动挂载,这也是你大概率需要的。


一、开机自动挂载磁盘(推荐方式)

1. 查看磁盘和分区

lsblk
# 或
fdisk -l

假设你要挂载的是 /dev/sdb1


2. 创建挂载目录

mkdir -p /data

3. 查看文件系统类型(可选但推荐)

blkid /dev/sdb1

示例输出:

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

4. 临时挂载测试

mount /dev/sdb1 /data
df -h

确认能正常挂载后再配置开机挂载。


5. 配置 /etc/fstab

编辑文件:

vim /etc/fstab

添加一行(推荐用 UUID,最稳定):

UUID=1234-5678  /data  ext4  defaults  0  0

或直接使用设备名(不推荐):

/dev/sdb1  /data  ext4  defaults  0  0

参数说明:

  • defaults:默认挂载选项(rw, suid, dev, exec, auto, nouser, async)
  • 0 0:不备份、不检查

6. 测试 fstab 是否正确

mount -a

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


7. 重启验证

reboot
df -h

二、使用 autofs 自动挂载(按需挂载)

适合 NFS / 移动磁盘 / 网络存储

安装

yum install autofs -y

配置示例(以 /mnt/usb 为例)

vim /etc/auto.master

添加:

/mnt /etc/auto.misc
vim /etc/auto.misc
usb -fstype=ext4 :/dev/sdb1

启动:

systemctl enable autofs
systemctl start autofs

访问即挂载:

ls /mnt/usb

三、常见问题

❌ 开机进入 emergency mode

一般是 /etc/fstab 写错
解决方法:

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

✅ 推荐做法

  • 用 UUID 而不是 /dev/sdX
  • 重要数据盘加 nofail(避免启动失败):
UUID=xxx /data ext4 defaults,nofail 0 0

如果你说的是 CentOS 7 / 8 / Stream,或者 云服务器数据盘自动挂载,可以告诉我具体环境,我可以给你更精确的配置。

0