在 CentOS(以及其它 Linux 发行版)里,mount 和 /etc/fstab 的关系可以简单理解为:
mount 是“现在挂载”,/etc/fstab 是“以后自动挂载的配置”。
mount 是一个命令,用来把某个存储设备(硬盘分区、U 盘、NFS、ISO 等)挂载到某个目录上,让系统能访问它。
例如:
mount /dev/sdb1 /data
意思是:把 /dev/sdb1 这个分区挂载到 /data 目录。
常见特点:
umount /data
/etc/fstab(file systems table)是一个配置文件,用来定义:
示例:
/dev/sdb1 /data xfs defaults 0 0
含义:
/dev/sdb1/dataxfsdefaults可以理解为:
fstab 是“挂载计划表”,mount 是“执行挂载动作”
关系总结:
| 项目 | mount | /etc/fstab |
|---|---|---|
| 类型 | 命令 | 配置文件 |
| 作用 | 立即挂载 | 定义开机挂载 |
| 是否持久 | 否 | 是 |
| 重启后 | 丢失 | 自动生效 |
系统在开机时会读取 /etc/fstab,然后自动执行类似 mount 的操作。
mount -a
作用:按 /etc/fstab 的内容挂载所有未挂载的文件系统。
mount
df -h
mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
/dev/sdb1 /data xfs defaults 0 0
如果你愿意,我可以:
fstab 里每一列详细含义