你这个问题有点简略,我分几种常见场景来解释 CentOS 中 mount 如何“开机启动生效”,你可以对照看是哪一类。
/etc/fstab 实现开机自动挂载(最常用)vi /etc/fstab
/dev/sdb1 /data ext4 defaults 0 0
或(推荐用 UUID,更稳定):
UUID=xxxx-xxxx /data ext4 defaults 0 0
mount -a
无报错说明配置正确。
✅ 重启后自动生效
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
systemctl enable data.mount
systemctl start data.mount
✅ 开机自动挂载
_netdev)server:/data /mnt/nfs nfs defaults,_netdev 0 0
⚠️ 不加 _netdev 可能导致开机卡住
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
添加:
mount /dev/sdb1 /data
⚠️ 顺序不可控,容易失败
_netdevmount -a 先测试blkid
如果你能补充:
我可以给你精确配置示例。