系统存储在 macOS Mojave 中占用了太多空间

Posted

技术标签:

【中文标题】系统存储在 macOS Mojave 中占用了太多空间【英文标题】:System Storage Taking Up Way Too Much Space in macOS Mojave 【发布时间】:2020-08-13 13:47:34 【问题描述】:

我的 mac 经常向我发送磁盘空间不足的警报。当我检查系统存储时,它显示系统占用了 170+gb。我不确定我的空间在哪里被使用?

我也尝试了一些更清洁的工具,但没有得到太多帮助。

请帮忙解决?

【问题讨论】:

【参考方案1】:

研究了各种mac和StackExchange的论坛后,我发现主要是因为以下原因。

    日志文件(可能是崩溃日志文件/docker 文件) 您的电子邮件信息存储在 Outlook 中(在我的情况下,它几乎是 ~20 GB) 系统重新启动时与内核相关的日志 (~ 10 GB) Docker 映像(在我的情况下大约有 70 GB)。 您的非系统文档/下载/iTunes

所以问题是如何找到所有不必要且可以安全删除的东西?这些系统文件是不直接可见的。

我尝试使用了一些工具,例如 cleanmymac 等,但都是付费的,所以我无法获得太多帮助。

要清理你的非系统不必要的文件,你可以直接借助mac的存储管理工具。您只需点击优化存储,它就会显示所有非系统文件。

要清理不必要的系统文件,请使用以下命令

sudo find -x / -type f -size +10G

此命令将为您提供所有占用超过 10 GB 的文件。您可以根据需要分析文件并删除它们。

突出显示的核心只是你的 mac 的状态文件,当你的 mac 重新启动时,它会从最后一个状态重新启动,因此可以安全地删除。

下一步是删除隐藏的 tmp 文件夹

它将大小显示为 0 字节,因为您的用户没有读取它的权限。但是会占用大量的空间。所以通过授予root权限来删除它。

现在,看看您的系统中是否存在任何 docker 映像。将它们全部清理干净(Docker.raw)。

使用所有这些步骤,我能够清理近 100+ GB。

【讨论】:

我在我的 mac 中看不到那些隐藏的 tmp 文件夹 删除隐藏的tmp文件夹安全吗?【参考方案2】:

最近发现这个问题是由我正在运行的一个 Java 应用程序中的内存泄漏引起的。我必须启动活动监视器,搜索 Java 进程并强制退出它们。每次我的空间用完时冲洗并重复。还可以在可能的地方修复代码以消除内存泄漏。

【讨论】:

以上是关于系统存储在 macOS Mojave 中占用了太多空间的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 查询占用了太多磁盘空间

JFrame 中的 JTextField 在实际文本字段之外占用了太多空间

拯救者Y7000黑苹果升级macOS 10.15.4分享

将 GIF 切割成帧并将其转换为像素的程序占用了太多内存

MACOS 原版系统U盘代码制作方法—以macOS Mojave 10.14为例

为什么我的Android应用程序类占用了太多空间