一个用于管理APFS磁盘挂载的Shell脚本工具集,支持多种磁盘操作功能。
- 打开磁盘: 在Finder中显示磁盘和目标目录
- 复原磁盘默认挂载: 将磁盘恢复默认挂载位置(/Volumes下)
- 挂载硬盘: 将磁盘挂载到指定目录
- 移回数据: 将数据从磁盘移回原始位置
- 转移数据: 将数据从原始位置转移到磁盘
- 转移数据并挂载磁盘: 转移数据并将磁盘挂载到指定目录
- macOS 10.13或更高版本
- Zsh shell
- 管理员权限(部分操作需要sudo)
- 下载脚本文件
- 给予执行权限:
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在使用此工具前,请确保您的磁盘已正确格式化:
- 打开"磁盘工具"应用程序
- 选择要格式化的磁盘
- 点击"抹掉"按钮
- 设置以下参数:
- 方案: GUID分区图
- 格式: APFS
- 名称: 确保名称唯一,不与其他磁盘卷重复
- 打开磁盘
- 功能: 在Finder中显示磁盘和目标目录
- 挂载位置: 默认位置(/Volumes下)
- 复原磁盘默认挂载
- 功能: 将磁盘恢复默认挂载位置
- 挂载位置: 默认位置(/Volumes下)
- 挂载硬盘
- 功能: 将磁盘挂载到指定目录
- 挂载位置: 用户指定的目录
- 移回数据
- 功能: 将数据从磁盘移回原始位置
- 挂载位置: 默认位置(/Volumes下)
- 转移数据
- 功能: 将数据从原始位置转移到磁盘
- 挂载位置: 默认位置(/Volumes下)
- 转移数据并挂载磁盘
- 功能: 转移数据并将磁盘挂载到指定目录
- 挂载位置: 用户指定的目录
- 除了"挂载硬盘"和"转移数据并挂载磁盘"功能外,其他所有功能都会将磁盘卷挂载回默认的/Volumes目录下
- 操作前请确保已备份重要数据
- 部分操作需要管理员权限,可能会要求输入密码
- 确保磁盘名称唯一,避免与其他磁盘卷冲突
- 使用磁盘工具"抹掉"磁盘时,请确保:
- 方案选择"GUID分区图"
- 格式选择"APFS"
- 名称不与其他磁盘宗卷重复
- 权限不足
- 解决方案: 使用sudo运行脚本或确保当前用户有足够权限
- 磁盘未找到
- 解决方案: 检查磁盘名称是否正确,确保磁盘已连接且格式化为APFS
- 挂载点不存在
- 解决方案: 创建指定的挂载目录或使用存在的目录
如遇到问题,请检查:
- 磁盘是否已正确格式化(APFS格式,GUID分区图)
- 磁盘名称是否唯一
- 挂载路径是否存在且有适当权限
本项目采用MIT许可证。详见LICENSE文件。
- 初始版本发布
- 整合所有磁盘操作功能
- 添加交互式菜单界面
欢迎提交Issue和Pull Request来改进这个项目。
Caution
此工具按"原样"提供,作者不承担任何因使用此工具而导致的数据丢失或系统问题的责任。请在操作前备份重要数据。