chore: sync local project changes
This commit is contained in:
@@ -1,60 +1,60 @@
|
||||
---
|
||||
title: "Fstab"
|
||||
type: concept
|
||||
tags: [linux, mount, filesystem, startup, nfs]
|
||||
date: 2026-04-28
|
||||
---
|
||||
|
||||
# Fstab
|
||||
|
||||
## Aliases
|
||||
- /etc/fstab
|
||||
- fstab
|
||||
- 文件系统表
|
||||
|
||||
## Definition
|
||||
`/etc/fstab`(Filesystem 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
|
||||
```bash
|
||||
# 1. 卸载当前挂载(如有)
|
||||
sudo umount /mnt/nas_backup
|
||||
|
||||
# 2. 模拟开机自动挂载
|
||||
sudo mount -a
|
||||
|
||||
# 3. 检查挂载是否成功
|
||||
df -h | grep nas_backup
|
||||
```
|
||||
|
||||
## Related Concepts
|
||||
- [[永久挂载]] — fstab 是实现永久挂载的核心配置文件
|
||||
- [[挂载点检查]] — 备份脚本需检查 fstab 配置的挂载点是否生效
|
||||
- [[NFS]] — NFS 挂载必须通过 fstab 才能在重启后持久化
|
||||
- [[rsync]] — rsync 备份前应确认 fstab 挂载点就绪
|
||||
|
||||
## Related Sources
|
||||
- [[ubuntu服务器通过rsync实现日常增量备份]] — fstab NFS 挂载配置的实际应用
|
||||
- [[如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹]] — fstab 配置详细说明
|
||||
---
|
||||
title: "Fstab"
|
||||
type: concept
|
||||
tags: [linux, mount, filesystem, startup, nfs]
|
||||
date: 2026-04-28
|
||||
---
|
||||
|
||||
# Fstab
|
||||
|
||||
## Aliases
|
||||
- /etc/fstab
|
||||
- fstab
|
||||
- 文件系统表
|
||||
|
||||
## Definition
|
||||
`/etc/fstab`(Filesystem 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
|
||||
```bash
|
||||
# 1. 卸载当前挂载(如有)
|
||||
sudo umount /mnt/nas_backup
|
||||
|
||||
# 2. 模拟开机自动挂载
|
||||
sudo mount -a
|
||||
|
||||
# 3. 检查挂载是否成功
|
||||
df -h | grep nas_backup
|
||||
```
|
||||
|
||||
## Related Concepts
|
||||
- [[永久挂载]] — fstab 是实现永久挂载的核心配置文件
|
||||
- [[挂载点检查]] — 备份脚本需检查 fstab 配置的挂载点是否生效
|
||||
- [[NFS]] — NFS 挂载必须通过 fstab 才能在重启后持久化
|
||||
- [[rsync]] — rsync 备份前应确认 fstab 挂载点就绪
|
||||
|
||||
## Related Sources
|
||||
- [[ubuntu服务器通过rsync实现日常增量备份]] — fstab NFS 挂载配置的实际应用
|
||||
- [[如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹]] — fstab 配置详细说明
|
||||
|
||||
Reference in New Issue
Block a user