在 CentOS 中,自动挂载通常有几种方式,最常见的是通过 /etc/fstab 实现开机自动挂载,以及使用 autofs 实现按需自动挂载。下面分别说明。
lsblk
blkid
例如:
/dev/sdb1: UUID="xxxx-xxxx" TYPE="xfs"
mkdir -p /mnt/data
vi /etc/fstab
添加一行(以 UUID 为例,推荐):
UUID=xxxx-xxxx /mnt/data xfs defaults 0 0
格式说明:
<设备> <挂载点> <文件系统> <挂载选项> <dump> <fsck>
常见文件系统:
mount -a
无报错即成功。
reboot
df -h
server:/share /mnt/nfs nfs defaults 0 0
安装 NFS 客户端(如需要):
yum install -y nfs-utils
适合 USB、NFS、SMB 等不常访问的目录。
yum install -y autofs
vi /etc/auto.master
添加:
/mnt/auto /etc/auto.misc
vi /etc/auto.misc
示例(NFS):
data -fstype=nfs server:/share
systemctl enable --now autofs
访问即挂载:
cd /mnt/auto/data
进入救援模式,注释 fstab 中对应行:
mount -o remount,rw /
vi /etc/fstab
yum install -y epel-release ntfs-3g
fstab 示例:
UUID=xxxx /mnt/win ntfs-3g defaults 0 0
如果你能说明是 硬盘 / U盘 / NFS / SMB / 云盘,我可以给你更精确的配置示例。