温馨提示×

centos mount和fstab啥关系

小樊
39
2026-09-18 05:42:24
栏目: 智能运维

在 CentOS(以及其它 Linux 发行版)里,mount 和 /etc/fstab 的关系可以简单理解为:

mount 是“现在挂载”,/etc/fstab 是“以后自动挂载的配置”。


1. mount 是什么

mount 是一个命令,用来把某个存储设备(硬盘分区、U 盘、NFS、ISO 等)挂载到某个目录上,让系统能访问它。

例如:

mount /dev/sdb1 /data

意思是:把 /dev/sdb1 这个分区挂载到 /data 目录。

常见特点:

  • 临时生效
  • 重启后通常不会自动挂载(除非写了 fstab)
  • 可以手动控制挂载、卸载
umount /data

2. /etc/fstab 是什么

/etc/fstab(file systems table)是一个配置文件,用来定义:

  • 哪些设备
  • 挂载到哪个目录
  • 用什么文件系统
  • 挂载参数
  • 是否开机自动挂载

示例:

/dev/sdb1  /data  xfs  defaults  0 0

含义:

  • 设备:/dev/sdb1
  • 挂载点:/data
  • 文件系统:xfs
  • 挂载选项:defaults
  • dump:0
  • fsck 顺序:0

3. 它们的关系

可以理解为:

fstab 是“挂载计划表”,mount 是“执行挂载动作”

关系总结:

项目 mount /etc/fstab
类型 命令 配置文件
作用 立即挂载 定义开机挂载
是否持久 否 是
重启后 丢失 自动生效

系统在开机时会读取 /etc/fstab,然后自动执行类似 mount 的操作。


4. 常见配合使用方式

写好 fstab 后手动挂载(不重启)

mount -a

作用:按 /etc/fstab 的内容挂载所有未挂载的文件系统。

查看当前挂载情况

mount
df -h

5. 一个典型流程

  1. 格式化磁盘
    mkfs.xfs /dev/sdb1
    
  2. 创建挂载目录
    mkdir /data
    
  3. 临时挂载
    mount /dev/sdb1 /data
    
  4. 写入 fstab(开机自动挂载)
    /dev/sdb1  /data  xfs  defaults  0 0
    

如果你愿意,我可以:

  • 给你画一张“开机挂载流程图”
  • 讲 fstab 里每一列详细含义
  • 帮你写一个 CentOS 实际的挂载示例(比如 NFS / 数据盘)

0 踩