外接存储传输中断后,macos会在/private/var/folders/、/tmp及外设根目录残留未完成缓存与锁文件,需依次清理airdrop/smb/diskimages相关临时目录、/tmp中挂起文件、.temporaryitems等隐藏锁文件,并重启sharingd等服务或整机重启以彻底释放空间。

外接存储设备传输中断后,macOS 可能在系统深层临时路径中留下未完成的传输缓存、挂起的交换数据或半写入的元数据文件,这些不会出现在访达界面,却持续占用空间并可能干扰后续读写。重点清理位置是 /private/var/folders/ 中的传输服务缓存、/tmp 中的挂起任务临时文件,以及外设挂载点残留的隐藏锁文件。
定位并删除 AirDrop 与外设传输共用的临时缓存
隔空投送和部分外接设备(如通过 SMB 或 AFP 协议连接的 NAS)共享同一套底层传输框架,中断后常在 /private/var/folders/ 下生成含 com.apple.AirDrop、com.apple.smbclient 或 com.apple.diskimages 的临时目录:
- 打开“访达”→“前往”→“前往文件夹…”,输入 /private/var/folders/ 回车
- 使用终端快速筛选:sudo find /private/var/folders -type d \( -name "*AirDrop*" -o -name "*smb*" -o -name "*diskimages*" \) -maxdepth 3
- 进入匹配目录,检查是否有大小异常(如 >100MB)、无扩展名、或名称含
.inprogress、.partial、.lock的文件 - 确认非正在使用的进程文件后,直接拖入废纸篓并清倒
清空全局临时区 /tmp 中的挂起传输对象
/tmp 是系统级临时工作区,部分外设传输工具(如 rsync、dd、磁盘工具后台任务)会在此创建中间文件或 socket 锁,中断后可能滞留:
- 打开终端,执行:
sudo rm -rf /tmp/*(系统会自动跳过被占用的活跃文件) - 补充清理:
sudo find /tmp -type f -name ".*" -mtime +7 -delete(清除7天前的隐藏临时文件) - 运行
ls -la /tmp确认仅剩系统保留项(如 .Trashes、.com.apple.timemachine.supported)
检查并释放外接设备自身的残留锁与交换痕迹
某些 USB-C 或 Thunderbolt 设备在异常断开时,会在其根目录留下隐藏的 .fseventsd、.Spotlight-V100 或 .TemporaryItems 文件夹,其中可能包含未提交的交换块:
- 在“访达”中右键点击该外接设备 → “显示简介”,勾选“显示所有文件”(若启用)
- 手动浏览设备根目录,查找并删除:
.TemporaryItems、.fseventsd、.metadata_never_index - 若设备格式为 APFS 或 exFAT,可执行:
sudo diskutil repairVolume /Volumes/你的设备名修复潜在元数据不一致 - 完成后安全推出设备,再重新连接验证
重置相关系统服务避免缓存固化
传输服务(如 sharingd、diskmanagementd)可能因中断进入异常状态,缓存未刷新:
- 终端中依次执行:
sudo killall -HUP sharingd、sudo pkill -f "diskmanagementd" - 重启“访达”:按住 Option 键右键程序坞中的访达图标 → “重新开启”
- 如仍存在疑似残留,重启 Mac —— 这将强制卸载所有挂载点并清空内核级临时映射











