温馨提示×

centos mount启动如何生效

小樊
48
2026-10-20 14:24:39
栏目: 智能运维

你这个问题有点简略,我分几种常见场景来解释 CentOS 中 mount 如何“开机启动生效”,你可以对照看是哪一类。


一、通过 /etc/fstab 实现开机自动挂载(最常用)

1️⃣ 编辑 fstab

vi /etc/fstab

2️⃣ 添加挂载项(示例)

/dev/sdb1   /data   ext4   defaults   0 0

或(推荐用 UUID,更稳定):

UUID=xxxx-xxxx   /data   ext4   defaults   0 0

3️⃣ 测试是否生效(不重启)

mount -a

无报错说明配置正确。

✅ 重启后自动生效


二、使用 systemd mount 单元(CentOS 7+)

1️⃣ 创建 mount 文件

vi /etc/systemd/system/data.mount

内容示例:

[Unit]
Description=Mount Data Disk

[Mount]
What=/dev/sdb1
Where=/data
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target

2️⃣ 启用

systemctl enable data.mount
systemctl start data.mount

✅ 开机自动挂载


三、NFS / 网络挂载开机生效

fstab 示例(加 _netdev)

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

⚠️ 不加 _netdev 可能导致开机卡住


四、rc.local 方式(不推荐但可用)

chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local

添加:

mount /dev/sdb1 /data

⚠️ 顺序不可控,容易失败


五、常见问题排查

1️⃣ 开机卡在 mount

  • 检查设备是否存在
  • 是否用 _netdev
  • mount -a 先测试

2️⃣ UUID 查看

blkid

如果你能补充:

  • CentOS 版本(6 / 7 / 8)
  • 挂载类型(本地磁盘 / NFS / iSCSI)
  • 当前用的方式(fstab / systemd / rc.local)

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

0 踩