温馨提示×

centos mount自动挂载如何配

小樊
45
2026-09-30 05:24:16
栏目: 智能运维

在 CentOS 中配置 开机自动挂载(mount),通常是通过修改 /etc/fstab 文件来实现。下面按常见场景给你说明。


一、查看当前挂载信息

df -h
lsblk
blkid

blkid 用于查看设备的 UUID,推荐用 UUID 而不是设备名(如 /dev/sdb1),更稳定。


二、创建挂载目录

mkdir -p /mnt/data

三、编辑 /etc/fstab

vi /etc/fstab

1️⃣ 挂载普通磁盘分区(ext4 / xfs)

示例(xfs):

UUID=xxxx-xxxx-xxxx  /mnt/data  xfs  defaults  0  0

示例(ext4):

UUID=1234abcd-5678-efgh  /mnt/data  ext4  defaults  0  2

字段说明:

<设备>  <挂载点>  <文件系统>  <挂载选项>  <dump>  <fsck>

2️⃣ 挂载 NFS

192.168.1.100:/data  /mnt/nfs  nfs  defaults  0  0

或指定版本:

192.168.1.100:/data  /mnt/nfs  nfs4  defaults,_netdev  0  0

⚠️ _netdev 很重要,避免网络未就绪导致挂载失败。


3️⃣ 挂载 CIFS(Windows 共享)

//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

四、测试 fstab 是否正确(非常重要)

mount -a

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


五、重启验证

reboot
df -h

六、常见问题

❌ 开机卡住 / 无法进入系统

一般是 fstab 写错
✅ 解决:进入单用户模式或修改 fstab

❌ NFS 开机挂载失败

加 _netdev

❌ 权限问题

挂载后加:

chmod 777 /mnt/data

或指定 uid/gid


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 挂载类型(本地磁盘 / NFS / CIFS / LVM)

我可以给你一份完全对应的配置示例。

0 踩