在 CentOS 中配置 开机自动挂载(mount),通常是通过修改 /etc/fstab 文件来实现。下面按常见场景给你说明。
df -h
lsblk
blkid
blkid 用于查看设备的 UUID,推荐用 UUID 而不是设备名(如 /dev/sdb1),更稳定。
mkdir -p /mnt/data
vi /etc/fstab
示例(xfs):
UUID=xxxx-xxxx-xxxx /mnt/data xfs defaults 0 0
示例(ext4):
UUID=1234abcd-5678-efgh /mnt/data ext4 defaults 0 2
字段说明:
<设备> <挂载点> <文件系统> <挂载选项> <dump> <fsck>
192.168.1.100:/data /mnt/nfs nfs defaults 0 0
或指定版本:
192.168.1.100:/data /mnt/nfs nfs4 defaults,_netdev 0 0
⚠️ _netdev 很重要,避免网络未就绪导致挂载失败。
//192.168.1.100/share /mnt/cifs cifs username=user,password=pass,iocharset=utf8 0 0
更安全的写法(密码单独存):
//192.168.1.100/share /mnt/cifs cifs credentials=/etc/cifs.pass 0 0
/etc/cifs.pass:
username=user
password=pass
mount -a
如果没有报错,说明配置正确。
reboot
df -h
一般是 fstab 写错
✅ 解决:进入单用户模式或修改 fstab
加 _netdev
挂载后加:
chmod 777 /mnt/data
或指定 uid/gid
如果你能告诉我:
我可以给你一份完全对应的配置示例。