在 CentOS 中实现开机自动挂载(auto mount),通常有两种常见方式:
/etc/fstab(最常用、推荐)lsblk
blkid
示例输出:
/dev/sdb1: UUID="1234-5678" TYPE="xfs"
mkdir -p /data
/etc/fstabvi /etc/fstab
添加一行(以 UUID 为例,推荐):
UUID=1234-5678 /data xfs defaults 0 0
或设备名方式(不推荐):
/dev/sdb1 /data xfs defaults 0 0
mount -a
无报错说明配置正确。
reboot
df -h
适合复杂场景或需要依赖网络的情况。
/dev/sdb1 到 /datavi /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
systemctl daemon-reload
systemctl enable data.mount
systemctl start data.mount
/etc/fstab 示例192.168.1.100:/share /mnt/nfs nfs defaults,_netdev 0 0
_netdev表示等待网络就绪
适合不常访问的目录:
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),我可以给你更精确的配置示例。