温馨提示×

centos mount自动挂载如何做

小樊
39
2026-10-06 00:32:26
栏目: 智能运维

在 CentOS 中实现开机自动挂载(auto mount),通常有两种常见方式:


一、使用 /etc/fstab(最常用、推荐)

1️⃣ 查看设备信息

lsblk
blkid

示例输出:

/dev/sdb1: UUID="1234-5678" TYPE="xfs"

2️⃣ 创建挂载目录

mkdir -p /data

3️⃣ 编辑 /etc/fstab

vi /etc/fstab

添加一行(以 UUID 为例,推荐):

UUID=1234-5678  /data  xfs  defaults  0  0

或设备名方式(不推荐):

/dev/sdb1  /data  xfs  defaults  0  0

4️⃣ 测试挂载

mount -a

无报错说明配置正确。

5️⃣ 重启验证

reboot
df -h

二、使用 systemd mount(CentOS 7+)

适合复杂场景或需要依赖网络的情况。

示例:挂载 /dev/sdb1 到 /data

1️⃣ 创建 mount 单元

vi /etc/systemd/system/data.mount

内容:

[Unit]
Description=Mount Data Partition

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

[Install]
WantedBy=multi-user.target

2️⃣ 启用

systemctl daemon-reload
systemctl enable data.mount
systemctl start data.mount

三、NFS / 网络挂载自动挂载

/etc/fstab 示例

192.168.1.100:/share  /mnt/nfs  nfs  defaults,_netdev  0  0

_netdev 表示等待网络就绪


四、自动挂载(按需挂载)—— autofs(可选)

适合不常访问的目录:

yum install autofs
systemctl enable autofs

配置:

vi /etc/auto.master
/mnt /etc/auto.nfs

vi /etc/auto.nfs
data -fstype=nfs 192.168.1.100:/share

✅ 推荐方案总结

场景 推荐方式
本地磁盘 /etc/fstab
网络存储 /etc/fstab + _netdev
高级控制 systemd mount
按需挂载 autofs

如果你有具体设备类型(磁盘/NFS/iSCSI),我可以给你更精确的配置示例。

0 踩