访问Time Machine控制台消息


1

在以前的macOS版本中,为了了解Time Machine的功能,我可以简单地打开Console.app并输入“backupd”作为过滤器,以便查看大量有用的消息,特别是每个消息需要的空间。正在备份的卷,是否正在使用深度遍历(完全扫描与事件日志)等,这对于检查慢/大/新备份等非常有用。

但是,在Sierra Console.app下进行了重新设计,我似乎无法再找到任何这些消息,只是关于加载首选项的一些内容。

所以我的问题是;是否仍然可以在某处(不一定是Console.app)访问相同的详细Time Machine / backupd消息,如果是,如何/在哪里?

Answers:


3

答案是肯定的 - 日志可用。无论是历史的还是它们发生的。

这是我使用的脚本。该 -f 参数跟随实时Time Machine消息:

#!/bin/sh
#
# show time machine logs
# -f = follow

PRED='subsystem == "com.apple.TimeMachine" AND processImagePath CONTAINS "backupd"'

if [ $# -gt 0 ]; then
    log stream --style syslog --predicate "$PRED" --info 
else
    log show   --style syslog --predicate "$PRED" --info | sed -e 's/ localhost / /' \
         -e 's/ (TimeMachine) / /' \
     -e 's/[[]com.apple.TimeMachine.TMLog/[/' \
     -e 's/\.[0-9][0-9][0-9][0-9][0-9][0-9]\+[0-9][0-9][0-9][0-9] / /'
fi

请注意,您需要运行它 sudo 访问所有日志数据。


2

你可以使用 log 命令行上的实用程序。就像是:

log show --predicate 'subsystem == "com.apple.TimeMachine"' --info | grep 'upd: (' | cut -c 1-19,140-999

如何最好地使用Sierra Console.app是一个令人惊讶的复杂问题,其他人在调查中做了大量的工作。我强烈推荐 这篇博文 。一系列帖子中的同一作者调查了新控制台对于非常简单的任务的明显无用性。那家伙还写了一个叫做的应用程序 安慰 这可能是一个更健全的控制台选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.