最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
macOS 如何处理使用终端命令查看 APFS 要注意什么-核心信息和使用场景
时间:2026-08-26 20:20:48 编辑:袖梨 来源:一聚教程网
更直接地说,、快照路径不可见,但可通过挂载临时访问等重点拆开说明,方便直接对照使用。macOS 如何处理使用终端命令查看 APFS 要注意什么-核心信息和使用场景不能只看功能名称,更要看它在什么场景下能解决问题。按查快照必须用两条命令交叉验证、为什么 tmutil listlocalsnapshots / 常常查不到?
放在具体场景中,关键不是“解隐藏”,而是用对命令、选对路径——尤其 macOS 11(Big Sur)及之后版本,快照实际挂载在 /System/Volumes/Data,而非根目录 /。macOS 中 APFS 快照本身不以文件形式存在,也不出现在访达里,所谓“隐藏”是指系统默认不展示、图形界面不列出,需通过终端命令主动查询。
查快照必须用两条命令交叉验证
单靠一条命令容易漏看或误判:
-
查数据卷上的完整快照信息(推荐首选):
sudo diskutil apfs listSnapshots /System/Volumes/Data换到实际使用里,能准确判断是否可删。放在具体场景中查 Time Machine 风格命名的本地快照:显示 UUID、创建时间、大小、Purgeable: Yes/No 和 Locked: Yes/No信息最全
sudo tmutil listlocalsnapshots /放在具体场景中,为什么 tmutil listlocalsnapshots / 常常查不到?因为 macOS 11+ 后,系统将用户数据与系统分离,Time Machine 本地快照默认创建在 /System/Volumes/Data 卷上,而 tmutil listlocalsnapshots / 只查根卷(只读的系统宗卷)。正确做法是:输出类似 com.apple.TimeMachine.2026-07-28-143022 的名称,便于按时间识别;但若返回空,不代表没快照——大概率是快照不在根卷,而在数据卷上。
- 先运行
sudo tmutil listlocalsnapshots /,看是否有输出; - 若为空或报错,立刻补查:
sudo diskutil apfs listSnapshots /System/Volumes/Data; - 也可尝试:
sudo tmutil listlocalsnapshots /System/Volumes/Data(部分版本支持,但不如 diskutil 稳定)。
快照路径不可见,但可通过挂载临时访问
APFS 快照是只读视图,不能直接浏览,但可挂载为普通目录查看内容:
- 先建一个挂载点:
mkdir ~/Desktop/SnapshotMount; - 用快照 UUID 或名称挂载(需从
diskutil apfs listSnapshots输出中复制):需要先分清的是,snapshot="com.apple.TimeMachine.2026-07-28-143022" /dev/disk1s1 ~/Desktop/SnapshotMountsudo mount_apfs -o ro
放在具体场景中,注意权限和授权门槛 即使命令正确,也可能因权限不足返回 Operation not permitted:(其中 /dev/disk1s1 是你的数据卷设备标识,可用 diskutil list 查);挂载后,打开访达前往 ~/Desktop/SnapshotMount 就能浏览快照内文件(只读)。
- 终端必须已获「完全磁盘访问权限」:系统设置 → 隐私与安全性 → 完全磁盘访问权限 → 勾选 Terminal;
- Apple 芯片 Mac 还需刷新沙盒策略:
sudo killall -u $(whoami) Terminal; - 未授权时,
tmutil和mount_apfs都会失败,diskutil则通常仍可列出元数据。
- 先运行