在 CentOS 中“自动挂载磁盘”通常有两种常见场景:
/etc/fstabudev 或 autofs下面重点讲开机自动挂载,这也是你大概率需要的。
lsblk
# 或
fdisk -l
假设你要挂载的是 /dev/sdb1
mkdir -p /data
blkid /dev/sdb1
示例输出:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
mount /dev/sdb1 /data
df -h
确认能正常挂载后再配置开机挂载。
/etc/fstab编辑文件:
vim /etc/fstab
添加一行(推荐用 UUID,最稳定):
UUID=1234-5678 /data ext4 defaults 0 0
或直接使用设备名(不推荐):
/dev/sdb1 /data ext4 defaults 0 0
参数说明:
defaults:默认挂载选项(rw, suid, dev, exec, auto, nouser, async)0 0:不备份、不检查mount -a
如果没有报错,说明配置正确。
reboot
df -h
适合 NFS / 移动磁盘 / 网络存储。
yum install autofs -y
vim /etc/auto.master
添加:
/mnt /etc/auto.misc
vim /etc/auto.misc
usb -fstype=ext4 :/dev/sdb1
启动:
systemctl enable autofs
systemctl start autofs
访问即挂载:
ls /mnt/usb
一般是 /etc/fstab 写错
解决方法:
mount -o remount,rw /
vim /etc/fstab
nofail(避免启动失败):UUID=xxx /data ext4 defaults,nofail 0 0
如果你说的是 CentOS 7 / 8 / Stream,或者 云服务器数据盘自动挂载,可以告诉我具体环境,我可以给你更精确的配置。