Skip to content

lanyangyin/mac_Disk_Mounting_Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

磁盘挂载工具

一个用于管理APFS磁盘挂载的Shell脚本工具集,支持多种磁盘操作功能。

功能特点

  • 打开磁盘: 在Finder中显示磁盘和目标目录
  • 复原磁盘默认挂载: 将磁盘恢复默认挂载位置(/Volumes下)
  • 挂载硬盘: 将磁盘挂载到指定目录
  • 移回数据: 将数据从磁盘移回原始位置
  • 转移数据: 将数据从原始位置转移到磁盘
  • 转移数据并挂载磁盘: 转移数据并将磁盘挂载到指定目录

系统要求

  • macOS 10.13或更高版本
  • Zsh shell
  • 管理员权限(部分操作需要sudo)

安装

  1. 下载脚本文件
  2. 给予执行权限:
    chmod +x *.sh

使用说明

基本用法

# 基本用法
./*.sh -n 应用名称 -p 挂载路径 [-n 应用名称2 -p 挂载路径2 ...]

参数说明

  • -n 或 --name: 指定APFS卷的名称
  • -p 或 --path: 指定挂载路径

示例

# 单磁盘操作
./*.sh -n MyDisk -p /path/to/mount
# 多磁盘操作
./*.sh -n Disk1 -p /path/to/mount1 -n Disk2 -p /path/to/mount2

准备工作

在使用此工具前,请确保您的磁盘已正确格式化:

  1. 打开"磁盘工具"应用程序
  2. 选择要格式化的磁盘
  3. 点击"抹掉"按钮
  4. 设置以下参数:
    • 方案: GUID分区图
    • 格式: APFS
    • 名称: 确保名称唯一,不与其他磁盘卷重复

功能说明

  1. 打开磁盘
    • 功能: 在Finder中显示磁盘和目标目录
    • 挂载位置: 默认位置(/Volumes下)
  2. 复原磁盘默认挂载
    • 功能: 将磁盘恢复默认挂载位置
    • 挂载位置: 默认位置(/Volumes下)
  3. 挂载硬盘
    • 功能: 将磁盘挂载到指定目录
    • 挂载位置: 用户指定的目录
  4. 移回数据
    • 功能: 将数据从磁盘移回原始位置
    • 挂载位置: 默认位置(/Volumes下)
  5. 转移数据
    • 功能: 将数据从原始位置转移到磁盘
    • 挂载位置: 默认位置(/Volumes下)
  6. 转移数据并挂载磁盘
    • 功能: 转移数据并将磁盘挂载到指定目录
    • 挂载位置: 用户指定的目录

注意事项

  1. 除了"挂载硬盘"和"转移数据并挂载磁盘"功能外,其他所有功能都会将磁盘卷挂载回默认的/Volumes目录下
  2. 操作前请确保已备份重要数据
  3. 部分操作需要管理员权限,可能会要求输入密码
  4. 确保磁盘名称唯一,避免与其他磁盘卷冲突
  5. 使用磁盘工具"抹掉"磁盘时,请确保:
    • 方案选择"GUID分区图"
    • 格式选择"APFS"
    • 名称不与其他磁盘宗卷重复

故障排除

常见问题

  1. 权限不足
    • 解决方案: 使用sudo运行脚本或确保当前用户有足够权限
  2. 磁盘未找到
    • 解决方案: 检查磁盘名称是否正确,确保磁盘已连接且格式化为APFS
  3. 挂载点不存在
    • 解决方案: 创建指定的挂载目录或使用存在的目录

获取帮助

如遇到问题,请检查:

  1. 磁盘是否已正确格式化(APFS格式,GUID分区图)
  2. 磁盘名称是否唯一
  3. 挂载路径是否存在且有适当权限

许可证

本项目采用MIT许可证。详见LICENSE文件。

更新日志

v1.0

  • 初始版本发布
  • 整合所有磁盘操作功能
  • 添加交互式菜单界面

贡献

欢迎提交Issue和Pull Request来改进这个项目。

免责声明

Caution

此工具按"原样"提供,作者不承担任何因使用此工具而导致的数据丢失或系统问题的责任。请在操作前备份重要数据。

About

这是一套专为 macOS 系统设计的自动化磁盘管理工具集,旨在简化外部存储设备与应用程序数据目录之间的文件迁移和挂载操作。这些脚本特别适用于需要将大型应用数据(如 OBS Studio 录制文件、微信聊天记录等)存储在外置硬盘的用户,同时保持应用原生路径访问的便利性。

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages