# 自动化 NFS 挂载脚本 **Repository Path**: niancc/dy-NFS ## Basic Information - **Project Name**: 自动化 NFS 挂载脚本 - **Description**: 自动化 NFS 挂载脚本 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-23 - **Last Updated**: 2025-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 鼎元自动化 NFS 挂载脚本 这是一个自动化NFS挂载的bash脚本,主要用于简化Linux系统上的NFS网络存储挂载过程。脚本支持多种Linux发行版,提供智能系统检测、错误处理和日志记录功能。 ## 主要特性 - 自动检测操作系统类型(Ubuntu/Debian, Fedora, CentOS/RHEL, Arch/Manjaro) - 自动安装所需的NFS客户端工具 - 交互式输入验证(IP地址验证、路径检查) - 创建挂载点并设置正确权限 - 检查当前挂载状态避免重复操作 - 支持自定义挂载选项 - 可选将挂载信息写入/etc/fstab实现开机自动挂载 - 完整的日志记录(/var/log/nas_mount.log) - 支持中文界面显示 ## 使用方法 1. 下载脚本: ```bash wget https://gitee.com/niancc/dy/raw/master/NFS.sh ``` 2. 赋予执行权限: ```bash chmod +x NFS.sh ``` 3. 运行脚本: ```bash sudo ./NFS.sh ``` 4. 按照提示输入以下信息: - NAS服务器地址(如:10.2.205.131) - NAS共享路径(如:/share/data) - 本地挂载点路径(如:/mnt/nas) - 挂载选项(默认:rw,sync,hard,intr) ## 脚本功能 - 自动检测并安装NFS依赖 - 验证用户输入的有效性 - 创建必要的挂载点目录 - 检查当前挂载状态 - 执行NFS挂载操作 - 可选配置开机自动挂载 - 完整的日志记录 ## 支持的Linux发行版 - Ubuntu/Debian - Fedora - CentOS/RHEL - Rocky Linux/AlmaLinux - Arch/Manjaro ## 注意事项 1. 需要root权限执行 2. 确保网络连接正常 3. 需要提前配置好NAS服务器 4. 挂载点路径需要有足够空间 5. 建议首次使用时仔细阅读提示信息 脚本执行完成后,挂载点即可正常使用。如需卸载,可重新运行脚本并选择相应选项。所有操作都会记录在/var/log/nas_mount.log中,方便后续查看和排查问题。