温馨提示×

怎样自动挂载CentOS磁盘

小樊
46
2026-07-20 15:07:13
栏目: 智能运维

CentOS 中自动挂载磁盘(开机自动挂载),通常有两种主流方式:
使用 /etc/fstab(最常用、推荐)
使用 systemd mount(较少用,适合高级场景)

下面以 CentOS 7 / 8 / Stream 为例,详细说明 fstab 方式


一、查看磁盘信息

1️⃣ 查看磁盘和分区

lsblk

fdisk -l

示例:

sdb      8:16   0 100G 0 disk
└─sdb1   8:17   0 100G 0 part

2️⃣ 查看 UUID(强烈推荐用 UUID)

blkid

示例:

/dev/sdb1: UUID="a1b2c3d4-e5f6-7890-abcd-1234567890ef" TYPE="xfs"

二、创建挂载目录

mkdir -p /data

三、手动挂载测试(非常重要)

先手动挂载,确认没有问题:

mount /dev/sdb1 /data

检查:

df -h

✅ 能正常挂载再继续,否则不要写 fstab,避免系统无法启动。


四、配置自动挂载(/etc/fstab)

1️⃣ 编辑 fstab

vim /etc/fstab

2️⃣ 添加一行(示例)

✅ 推荐写法(UUID)

UUID=a1b2c3d4-e5f6-7890-abcd-1234567890ef /data xfs defaults 0 0

或(设备名,不推荐)

/dev/sdb1 /data xfs defaults 0 0

3️⃣ 参数说明

字段 含义
UUID / 设备 要挂载的磁盘
/data 挂载点
xfs 文件系统类型(ext4 / xfs)
defaults 默认挂载选项
0 是否 dump
0 fsck 检查顺序

五、验证 fstab 是否正确(非常关键)

mount -a

✅ 没有报错说明配置正确
❌ 有错误 不要重启,先修复


六、重启验证

reboot

重启后检查:

df -h

七、常见问题

❌ 1. 写错 fstab 导致系统无法启动

进入 救援模式单用户模式,执行:

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

❌ 2. UUID 写错

重新获取:

blkid

❌ 3. 磁盘未格式化

mkfs.xfs /dev/sdb1

mkfs.ext4 /dev/sdb1

八、可选:使用 systemd 自动挂载(了解)

systemctl enable data.mount

适合云环境或复杂挂载需求,一般服务器不常用。


九、总结(最稳妥流程)

lsblk
blkid
mkdir /data
mount /dev/sdb1 /data
vim /etc/fstab
mount -a
reboot

如果你愿意,可以把以下信息发我,我可以 直接帮你写 fstab 内容

lsblk
blkid
cat /etc/fstab

0