当前位置: 首页 > news >正文

飞牛OS挂载外接存储到我的文件

飞牛OS挂载外接存储到我的文件

以下是 带sudo权限的开机自启脚本+systemd服务配置(飞牛OS基于Linux,优先用systemd实现开机自启,稳定且权限可控),全程复制粘贴即可:

步骤1:创建执行脚本(/usr/local/bin/mount_disk.sh)

# 1. 创建脚本文件(用root权限,避免权限问题)
sudo vi /usr/local/bin/mount_disk.sh

i 进入编辑模式,粘贴以下内容(注意路径空格转义/引号包裹):

#!/bin/bash
# 功能:开机自动卸载旧挂载点→重载服务→重新挂载fstab
# 日志输出到/var/log/mount_disk.log,方便排查问题# 定义日志文件路径
LOG_FILE="/var/log/mount_disk.log"# 输出日志函数(带时间戳)
log() {echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1" >> $LOG_FILE
}# 第一步:卸载旧挂载点(忽略"未挂载"错误,避免脚本中断)
log "开始卸载旧挂载点:/vol00/WDC WD4000F9YZ-09N20L1"
sudo umount "/vol00/WDC WD4000F9YZ-09N20L1" 2>> $LOG_FILE
if [ $? -eq 0 ]; thenlog "旧挂载点卸载成功"
elselog "旧挂载点未挂载或卸载失败(非致命错误,继续执行)"
fi# 第二步:重载systemd配置(防止服务配置未生效)
log "开始重载systemd daemon"
sudo systemctl daemon-reload 2>> $LOG_FILE
if [ $? -eq 0 ]; thenlog "systemd daemon重载成功"
elselog "systemd daemon重载失败(请检查服务配置)"
fi# 第三步:重新挂载fstab所有规则
log "开始执行mount -a挂载fstab配置"
sudo mount -a 2>> $LOG_FILE
if [ $? -eq 0 ]; thenlog "mount -a执行成功,硬盘挂载完成"
elselog "mount -a执行失败!请检查/etc/fstab配置"
filog "脚本执行完毕----------------------------------------"

Esc​ → 输入 :wq 保存退出。

步骤2:给脚本添加可执行权限(必须)

sudo chmod +x /usr/local/bin/mount_disk.sh

步骤3:创建systemd服务(实现开机自启+root权限)

# 创建服务文件
sudo vi /etc/systemd/system/mount_disk.service

i 进入编辑模式,粘贴以下内容:

[Unit]
Description=Auto mount NTFS disk after boot
After=multi-user.target local-fs.target  # 确保系统挂载完本地文件系统后执行
Requires=local-fs.target
ConditionPathExists=/etc/fstab  # 确保fstab文件存在才执行[Service]
Type=oneshot  # 一次性执行(开机只运行一次)
User=root     # 用root权限执行(等价于sudo)
ExecStart=/usr/local/bin/mount_disk.sh  # 脚本绝对路径
StandardOutput=append:/var/log/mount_disk.log  # 日志追加到文件
StandardError=append:/var/log/mount_disk.log[Install]
WantedBy=multi-user.target  # 开机多用户模式启动

Esc​ → 输入 :wq 保存退出。

步骤4:启用并测试服务(关键)

# 1. 重新加载systemd服务配置
sudo systemctl daemon-reload# 2. 设置开机自启
sudo systemctl enable mount_disk.service# 3. 手动测试脚本(先验证是否正常执行,避免开机出问题)
sudo systemctl start mount_disk.service# 4. 检查服务状态(无error则正常)
sudo systemctl status mount_disk.service# 5. 查看日志(确认每一步是否执行成功)
cat /var/log/mount_disk.log

核心说明(为什么这么配置)

  1. 权限问题

    • 服务文件中 User=root 直接以root权限执行,无需手动加sudo(等价于sudo权限);
    • 脚本放在 /usr/local/bin(系统默认可执行路径),避免路径权限问题。
  2. 容错性

    • umount命令后加 2>> $LOG_FILE,即使旧挂载点未挂载,脚本也不会中断;
    • 每一步都有日志输出,方便排查“卸载失败/挂载失败”问题。
  3. 时序问题

    • After=multi-user.target local-fs.target 确保脚本在系统基本启动完成、本地文件系统挂载后执行,避免“挂载点目录还没创建就执行mount”的问题。

验证开机自启效果

# 重启系统
sudo reboot# 重启后检查:
# 1. 服务是否执行过
sudo systemctl status mount_disk.service# 2. 查看日志确认执行结果
cat /var/log/mount_disk.log# 3. 检查硬盘是否挂载到目标路径
mount | grep /vol1/1000/myhd

常见问题排查

  1. 脚本执行无日志

    • 检查脚本权限:ls -l /usr/local/bin/mount_disk.sh​(需显示 -rwxr-xr-x);
    • 手动执行脚本测试:sudo /usr/local/bin/mount_disk.sh,看是否报错。
  2. mount -a执行失败

    • 查看日志:cat /var/log/mount_disk.log​,根据错误提示修正 /etc/fstab
    • 先手动执行 sudo mount -a,确认fstab无语法错误。
  3. 服务无法启用

    • 检查服务文件语法:sudo systemctl daemon-reload,看是否有报错;
    • 服务文件路径必须是 /etc/systemd/system/mount_disk.service(不能错)。

停止/删除自启服务(如需)

# 停止服务
sudo systemctl stop mount_disk.service# 禁用开机自启
sudo systemctl disable mount_disk.service# 删除服务文件
sudo rm /etc/systemd/system/mount_disk.service# 删除脚本
sudo rm /usr/local/bin/mount_disk.sh

有需要可以私聊 沟通,欢迎交流,绿泡泡 搜索:alerson的世界

http://www.gsyq.cn/news/66588.html

相关文章:

  • 11月30日总结 - 作业----
  • 告别频繁更换:Nordic nPM2100 PMIC 助力开发人员提升非充电电池项目设计
  • 787878[GESP202409 二级] 数位之和
  • 2025-12-02-Nature 本周最新文献速递
  • 四、Java方法
  • 英氏辅食有问题吗?答案在这里
  • 挑战Ceph的“霸权”?RustFS的优劣势深度剖析
  • 高中物理网课老师选择指南:适配基础到拔高的全阶段需求
  • 不止是补充!2025年免疫力“重塑”新潮流:识别并解决“免疫赤字”,首选益舒泰
  • CI/CD(二)—— Git 基础操作全攻略:从入门到实战 - 指南
  • 2025NMN抗衰产品终极选购攻略:十大爆款出炉,成分协同+靶向吸收开启抗衰新范式
  • 读书日记5
  • 2025年必收藏的8款AI论文写作神器:高效辅助你的学术之路
  • 怎么选NMN不踩坑?40岁早衰信号频发如何应对?高效抗衰老首选“柏生泰”
  • 全球过碳酸钠供过碳酸钠源头厂家?江西、浙江过碳酸钠生产厂TOP榜单权威推荐
  • 汉文博士 0.7.1 版:词典提速;字体分析器优化
  • 工业级碳酸钠生产厂家有哪些,过碳酸钠生产厂家哪家好?含氧量高的过碳酸钠厂家推荐
  • 降糖产品哪个好?2025降糖王牌深度评测:为何生诺泰能从根源稳糖?
  • 降三高哪款产品好?2025前沿科技深度解析,生诺泰综合表现最佳
  • 降三高哪款产品好?哈佛研究证实,生诺泰是综合调理的最佳选择
  • 减肥哪个效果好且不反弹?2025懒人瘦身好物推荐,权威实测助选最优品
  • 30岁后还能轻松瘦?2025权威认证高效减脂方案,破解冬季代谢迟缓难题
  • 数字转十六进制工具更新:支持二进制数值表达式
  • 2025 摩擦焊接机品牌优选指南:国产振动摩擦焊接机厂商的技术赋能之路
  • 提供GEO优化培训与GEO优化服务商的公司精选推荐
  • 环保型成膜助剂生产企业有哪些?成膜助剂一吨起批的厂家TOP前十权威名单
  • 编程语言与信号处理领域科学家获奖研究解析
  • 成膜助剂源头工厂在哪里?成模性好的成膜助剂厂家推荐:成膜助剂直销厂家TOP盘点
  • 为你的右键菜单添加快捷复制路径的选项!
  • 成膜助剂源头工厂在哪里?成模性好的成膜助剂厂家推荐:国内成膜助剂质量好的厂家十大名单推荐