Files
nexus/wiki/concepts/Fstab.md
2026-04-27 16:26:34 +08:00

2.2 KiB
Raw Blame History

title, type, tags, date
title type tags date
Fstab concept
linux
mount
filesystem
startup
nfs
2026-04-28

Fstab

Aliases

  • /etc/fstab
  • fstab
  • 文件系统表

Definition

/etc/fstabFilesystem Table是 Linux 系统中定义文件系统挂载关系的配置文件,每行描述一个文件系统(设备/UUID/标签、网络挂载等)及其挂载参数,系统启动时通过 mount -a 读取并自动挂载所有条目。相比手动 mount 命令fstab 配置的挂载在重启后自动生效,是实现永久挂载的标准方法。

Format

<设备/UUID/标签>  <挂载点>  <文件系统类型>  <选项>  <dump>  <pass>

Example: NFS 永久挂载

192.168.3.17:/volume2/backup  /mnt/nas_backup  nfs  defaults,timeo=900,retrans=5,_netdev  0  0

Key Parameters for NFS Mount

参数 说明
defaults 使用默认挂载选项rw, suid, dev, exec, auto, nouser, async
timeo=900 超时时间 90 秒(单位 1/10 秒NFS 网络延迟大时需要增大
retrans=5 超时后重试 5 次
_netdev 关键参数:通知系统这是网络设备,等待网络服务就绪后再挂载,防止开机卡死
bg 挂载失败时放入后台,避免阻塞启动进程

Critical Safety Rule

修改 fstab 后,禁止直接重启! 必须先用 sudo mount -a 验证配置正确性。如果 fstab 写错导致挂载失败,系统可能无法正常启动。

Verification Workflow

# 1. 卸载当前挂载(如有)
sudo umount /mnt/nas_backup

# 2. 模拟开机自动挂载
sudo mount -a

# 3. 检查挂载是否成功
df -h | grep nas_backup
  • 永久挂载 — fstab 是实现永久挂载的核心配置文件
  • 挂载点检查 — 备份脚本需检查 fstab 配置的挂载点是否生效
  • NFS — NFS 挂载必须通过 fstab 才能在重启后持久化
  • rsync — rsync 备份前应确认 fstab 挂载点就绪