Files
nexus/wiki/concepts/挂载点检查.md
2026-04-22 04:03:04 +08:00

1.7 KiB

title, tags, date
title tags date
挂载点检查
linux
backup
safety
ubuntu
2026-04-26

挂载点检查 (Mount Point Verification)

Definition

挂载点检查是在执行备份、文件同步等操作前,验证目标存储设备是否正确挂载的安全机制。防止在存储设备离线时将数据写入本地目录,导致硬盘空间迅速耗尽或数据丢失。

Core Problem

当 NAS/网络存储离线时,挂载点目录仍然存在(但为空),备份脚本可能将数据写入本地文件系统而非网络存储:

  1. 数据实际上写入本地磁盘
  2. 备份看似成功但数据不在目标位置
  3. 本地磁盘空间迅速耗尽

Solution: mountpoint Command

Linux 提供 mountpoint 命令检查目录是否为有效的挂载点:

mountpoint -q /mnt/nas_backup
# 返回 0 表示是挂载点,返回 1 表示不是

Implementation in Backup Script

# 检查挂载点是否是一个有效的挂载
if ! mountpoint -q /mnt/nas_backup; then
    echo "$(date): [错误] NAS 未挂载,备份任务取消!" >> /var/log/rsync_backup.log
    exit 1
fi
  • 永久挂载 — 挂载点检查是永久挂载策略的补充安全机制
  • 增量备份 — 挂载点检查是备份流程的必要前置步骤
  • 进程管理 — NAS 离线时的进程安全处理

Best Practices

  1. 前置检查: 任何写入挂载点的操作前必须检查
  2. 日志记录: 挂载失败时记录详细日志和错误时间
  3. 告警机制: 挂载失败时发送通知(如 Telegram 消息)
  4. 双重验证: 检查挂载点 + 检查 df 输出的一致性

See Also