在 CentOS 中,要让 mount 在开机时自动挂载,通常有两种方式:
/etc/fstab(最常用)mount /dev/sdb1 /mnt/data
blkid /dev/sdb1
示例输出:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
/etc/fstabvi /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
mount -a
没有报错说明配置正确。
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
systemctl enable mnt-data.mount
systemctl start mnt-data.mount
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 加 _netdevUUID=xxx /mnt/nfs nfs defaults,_netdev 0 0
mount -a 测试,避免系统无法启动如果你能告诉我:
我可以给你更精确的配置示例。