温馨提示×

centos mount如何设置开机

小樊
45
2026-09-21 08:27:42
栏目: 智能运维

在 CentOS 中,要让 mount 在开机时自动挂载,通常有两种方式:


一、推荐方式:修改 /etc/fstab(最常用)

1. 先手动挂载测试

mount /dev/sdb1 /mnt/data

2. 查看 UUID(推荐用 UUID,稳定)

blkid /dev/sdb1

示例输出:

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

3. 编辑 /etc/fstab

vi /etc/fstab

添加一行(以 ext4 为例):

UUID=1234-5678  /mnt/data  ext4  defaults  0  0

如果是 NFS

nfs-server:/share  /mnt/nfs  nfs  defaults  0  0

如果是 ISO

/iso/CentOS.iso  /mnt/iso  iso9660  loop  0  0

4. 测试配置是否正确(非常重要)

mount -a

没有报错说明配置正确。


二、使用 systemd 挂载(CentOS 7+)

1. 创建 mount 单元文件

vi /etc/systemd/system/mnt-data.mount

示例:

[Unit]
Description=Mount Data Disk

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

[Install]
WantedBy=multi-user.target

2. 启用开机挂载

systemctl enable mnt-data.mount
systemctl start mnt-data.mount

三、不推荐但可用:rc.local

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

添加:

mount /dev/sdb1 /mnt/data

⚠️ 这种方式可能在网络存储(NFS/iSCSI)场景下不稳定。


四、常见注意事项

  • 确保挂载目录已存在:mkdir -p /mnt/data
  • 网络存储建议在 /etc/fstab_netdev
UUID=xxx  /mnt/nfs  nfs  defaults,_netdev  0  0
  • 修改 fstab 后务必 mount -a 测试,避免系统无法启动

如果你能告诉我:

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

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

0