每隔几天,我就会在MacBook上通知它正在运行或用完硬盘驱动器空间。奇怪的是,重新启动计算机将使我能够恢复空间的千兆字节(过去的时间,它可以恢复约2.2GB)。但是,我无法确定我的个人活动中消耗该空间的任何东西。

我的Mac自动下载了Rogue iTunes播客或大型软件更新可能会在重新启动时回收空间吗?

我能想到的一种可能性是,FileVault具有某种磁盘泄漏,分配但没有释放文件。这有意义吗?是否可以运行一个工具来确定此空间的去向?假设 FileVault,我应该尝试禁用它吗?在几乎完整的计算机上旋转文件vault的最佳方法是什么?

有帮助吗?

解决方案

雏菊 (免费试用,$ 9.99)

enter image description here

雏菊有点像 Windirstat 对于Windows,您可以将文件视为视觉层次结构,并找出哪些文件占用最多的空间。

雏菊磁盘出色的地方是两个地方:

  1. 它已编程为有效和使用并行过程迅速搜索Apple具有更为独特的文件系统分配的所有特殊情况,而核心存储和APF和APF和 本地快照 /容器。
  2. 它还很好地解释了所有这些特殊情况和错误。当您进行大量缺失空间的分配时,它可以使您免于学习命令行中清除本地快照的所有详细信息,知道何时该启动恢复以运行磁盘实用程序以检查磁盘本身,以检查磁盘本身。 t正确添加,等等...

是的,是金钱的,但是希望您从长远来看节省了理智和时间,因为它已经成为多年的坚实工具。

归功于Sathya的 在超级用户中回答.

其他提示

我有一个 非常相似的问题, ,因此我决定编译几种解决方法的方法。因此,跟随这些选项,其中一些是我从这里提供的答案中获得的。我了解这与问题相比有点偏离,但它与答案有关。这有很多部分,这些都是软件,我可以以某种方式尝试自己。

通常,要密切注意使用 Sudo 下面的选项,因此该软件可以访问 每个文件, ,可能包括一些 大的 隐藏的。


这是用于检查磁盘使用情况的应用程序的简短列表:

  • 祖先 仅是图形的,使用Treemap,它可以在扫描之前通过逻辑或物理方法测量文件,展示/隐藏包内容并随时更改配色方案。它还能够保存扫描的数据以归档或比较多个窗口。

  • 磁盘库存x 还使用Treemap图形方案,但沿着文件夹和文件的列表视图。 Grahpics不如Grandpersexitive,这两种列表都不像OmnidiskSweeper一样好,但是可以很好地混合两者。它具有Finder插件,并且在首选项上的3个插件中最多的选项。这是最复杂的,但并非全部完整。

  • OmnidiskSweeper 是非雕刻的,与Finder的列视图非常相似。您选择要分析的文件夹或磁盘,它将在花时间计算后通过磁盘使用订购它们。然后,您可以删除(移至垃圾)列出的任何内容。

因此,每个人都有其优势和亮点,我仍然不确定是否有顶部。他们都是免费的。


还有一种不同的方法,即以非最佳方式扫描特定的预期位置和空间使用情况的文件。他们基本上收集了有关系统的一些已知内容,这些内容可能会在一个不错的界面中膨胀您的磁盘,以便您可以看到并决定要删除什么。

  • 清洁型 列出缓存,日志,语言文件,通用二进制文件,开发“垃圾”,扩展和应用程序。它通过文件扫描,还使用了它拥有的一些知识库。出色的界面,易于使用。

  • 清洁 基本上与CleanMymac相同:列表应用程序,偏好窗格,语言,缓存...但它也为其添加了社区 - 显示了有多少人删除了每个文件或捆绑包。还有另一个功能,即记录,它可以记录移动文件和运行应用程序的活动,以及它可以找到每件事的所有“链接”。它更具技术性和详细信息。它还提供了一种三种视图,但我强烈建议使用另一种选择。

  • XSLIMMER 非常具体。它 从“脂肪”二进制文件中删除“不必要的”代码剥离不需要的语言, ,如它在网站上所说的那样。通用二进制文件,也就是说,使用很多空间来存储文件以几种不同的体系结构和语言运行。因此,这使所有人都缩小了您的计算机需求。

  • AppCleaner 这里是一个免费的选项,列出了应用程序,小部件和“其他”。具有一个简单的接口,您可以在其中丢弃应用程序文件,因此它将基于此分析其内部链接和删除束外部留下的东西。


另一种方法是寻找重复的文件。有很多商业选项,有些可能比以下列出的更好,我还没有尝试过。无论如何,我正在列出我可以尝试哪些应用程序的应用程序。

  • 整理 在这个主题中是一个非常著名的应用程序。您可以指定在哪里扫描哪种重复项。它提供了基本和高级模式,几种不同的策略和标准。

  • mrclean 是一个免费的工具,只需扫描文件夹的重复项并将其丢弃即可。如果您确定自己在做什么,非常简单但有效。

  • 花栗鼠 扫描重复,让您选择要垃圾的内容。它提供了文件夹的节点视图,您可以选择“删除在其他地方重复的文件夹中的所有文件,反之亦然“除了手工挑选。扫描所有文件可能需要很长时间,但是在此之后,它做得非常不错。

  • Dupecheck "放上文件,它将使用您的聚光灯索引来查看您是否在某处有潜在的重复”这是关于这个不错的开源应用程序。不是一次清洁空间的好工具,但是随着时间的流逝,它可以帮助您保持空间清洁。

  • deplicateFilesearcher 从网站上:”是一个免费的强大软件实用程序,可帮助您在计算机上查找和删除重复文件。它也可以用于计算MD5和SHA哈希。该软件在Windows,Linux,Solaris和MacOS中运行。“。 说够了。


接下来,我将通过引用相关零件来简要讨论类似的方法,以了解其他两件事,这些零件可以在不安装任何新事物的情况下使用命令行(终端),而无需安装任何新的磁盘空间即可。

这个(漫长但好)是 来自MacFixit论坛(去那里获取更多选项和详细信息):

在大多数情况下,确实有列出部分卷的文件,但是在Finder的正常使用时,这些文件是看不见的。

使用Finder's Go to文件夹功能(在GO菜单中),通过粘贴在这些路径名中来查看这些文件夹的内容的大小:

/private/var/vm 
/private/var/log 
/Volumes 

/private/var/vm目录包含虚拟内存使用的swapfiles。随着越来越多的数据从RAM交换为硬盘驱动器,将制作新的数据。创建它们的整个过程始于每个重新启动或重新启动;不要尝试自己删除它们。启动后,请检查所有交换机的总尺寸,并在磁盘填充时检查。在Panther中,前两个交换费用为64 MB,然后每个新的是前一个大小的两倍(128 MB,256 MB,512 MB,1 GB,1 GB),最大尺寸为1 GB。在Tiger中,前两个交换费用为64 MB,下一个是128 MB,任何其他Swapfiles均为256 MB。

如果您不运行每天,每周和每月的维护脚本(通过使用实用程序,或通过运行命令SUDO定期每天,Sudo定期周期性和sudo定期在终端中),则启动卷上的日志可以变成太大了。如果经常发生错误并且正在记录,则可以在/private/var/log/system.log上拥有一个非常大的文件。

/卷中的文件应为您安装的量的别名。不要删除这些别名,因为您对它们所做的任何事情都会发生在相应卷的内容上。如果您不确定可以在没有MISHAP的情况下探索此文件夹,则在开始之前,如果缺少的磁盘空间问题仅影响该卷,则可以正确卸下启动卷以外的任何其他卷。适当卸载后,外部火线驱动器可以断开连接。

有时,无法找到备份的预期目的地(或目标)卷的备份程序创建一个与目的地相同名称的文件夹,然后将文件夹放入 /卷目录中。在某些情况下,整个启动卷都在内部 /卷中的文件夹中备份了。如果缺少空间的数量大约是您的用户文件夹的大小,那么这种备份可能是解释。如果您使用Carbon Copy Cloner或其他备份或克隆实用程序,并且具有配置为在时间表上创建备份的首选项,并且预期的目标卷未安装或在计划的时间内睡觉,则在 /卷目录中创建备份。

要查看活动启动卷上正常不可见 /卷目录的大小,请打开一个新的Finder窗口。选择左侧列表中的启动卷,然后选择列视图(三个视图的右侧的列视图)。从Finder的Go菜单中,选择“转到文件夹”,然后粘贴在:

/Volumes 

/卷目录在发现器中可见;通过选择IT和打字命令I查找其大小。我 /卷目录据报道为12K。

另一个来自 Mac OS X提示论坛 (在那里看不到更多):

您可能需要在终端运行DU,以查看发生了什么。这可能需要几分钟才能跑步。

一个示例是打开终端。APP然后运行以下命令:

sudo du -h -d 1 -c /

提示您的密码在其提示时输入,然后放开,将需要几分钟才能运行。

代表磁盘用法。还有 DF. 。我喜欢包括 -x 到上述命令:

sudo du -cxhd 1 /

添加到命令行选项,您可以使用 自动服务器服务 打开任何应用程序。这样,您将在GUI上获得不同的(并且更完整)的结果。

或者, 如果您在电动PC上,请在雪豹之前使用Rosetta或其他任何东西, ,你可以混合 任何 以前提到的应用程序 . 。打开admin的内容是一个小应用程序。将其像Sudo的GUI一样。


最后,有一个 完整的新手指南 在“ X实验室”上,我只是在这里引用的时间太长了。

磁盘库存x 是另一个出色的磁盘空间可视化器。

Disk Inventory X

FileVault或任何其他第三方软件在此处不需要故障。

Mac OS X只是一个复杂而现代的操作系统,使用磁盘空间是动态的,通常是不可预测的方法。 Swapfile不仅会增长和收缩,而且OS X还具有一个子系统,该系统可以创建一个动态的加载器共享的缓存,该缓存可以在不知情的情况下增长到巨大的大小。缓存位于/var/db/dyld/

永远不要 与OS X的缓存和交换件混乱。当启动到Safemode并在普通靴子中重新创建时,缓存会被冲洗。简而言之,这仅仅是磁盘空间以运行OS X。您无法真正恢复或控制缓存。

MacFixitForums.com上的某人汇集了 普通嫌犯 这会在发布下抢夺Mac OS中的磁盘空间 我的磁盘空间去了哪里?

下载并运行 祖先 对于占用磁盘空间的好图形视图 - 类似的东西:

在重新启动之前和之后运行此操作,您应该能够看到什么是大差异。

听起来恢复的空间来自您的交换(VM)和SleepImage文件。重新启动将清除文件 /var/swap/ 如果您用完RAM或使用笔记本电脑,则可以大大增长。如果您使用的是笔记本电脑,您会找到一个名为的文件 sleepimage 那就是您安装的RAM数量的大小, 能够 安全删除 - 即从这里删除任何内容都是暂时的。

如果您需要的空间比我建议使用的应用程序(如建议的)(如Grand Perspective或Disk库存X)来查找大文件。您还可以手动删除其他语言翻译或使用诸如 单语 - 例如,运行单语言后,极端的IWEB从近1GB下降到〜150MB。

如果要关闭文件vault,您可以关注Apple的 指示: :通过简单地在系统首选项中的安全性偏好窗格中取消选中文件vault。

如果您想使用Apple的工具,则不需要任何工具。

从系统信息开始 关于这个Mac Apple菜单中的菜单栏项目。

  • 选择苹果菜单
  • 关于这个Mac
  • 更多信息
  • 存储(窗户之间的左上方 显示记忆)

enter image description here

该工具使用 聚光灯数据, ,因此,如果您可以离开,您可以 重置聚光灯 并让Mac运行几个小时,以再生所有为存储使用图提供的数据。实际上,在最近的OS(10.10和10.11)中,许多次自由空间逐渐下降并在启动时清除的时间是由于聚光灯被卡住并持续生成数据库文件所致。您可以通过命令检查一下:

sudo du -sm /.Spotlight-V100; sleep 600; sudo du -sm /.Spotlight-V100

这样,您可以获得此目录大小的快照和10分钟后的快照(或者如果您不关注密码,则更多)

如果您需要更多的粒状数据,请使用Finder并打开计算机列表视图中的窗口:

  • Shift +命令 + C
  • 命令 + 2
  • 命令 + j

打勾 计算所有尺寸 检查然后使用三角形来揭露文件夹,并在20分钟内使用Mac时跟踪哪些文件夹正在增长。

您也可以使用 fs_usage 在终端应用程序中,但这有点像试图从消防水带中s饮。如果您可以缩小一个过程或文件夹以搜索 grep 在最低的文件系统访问级别下,文件系统活动变得更有帮助和有用。

来自Omni组的另一个免费且有用的Mac磁盘空间实用程序, OmnidiskSweeper.

文件系统活动的实时可视化

fseventer

http://fernlightning.com/doku.php?id=software:fseventer:start

如果您使用狮子

移动时间机

将智能地使用本地磁盘空间 - 从来没有太多来引起系统的警报。如果您好奇,可以在终端运行两个命令:

man mtmd

tail -f /private/var/log/system.log | grep -E 'backup|mtm'

- 将终端窗户放在一边,将其放在后台,通常工作一个小时左右。记录的内容应该使您放心。满足/完成后,将终端窗口带到前景,然后中断运行命令:

控制C

移动时间机文件系统的误解

Mac OS X 10.7狮子:ARS技术评论(第18页) (2011-07-20)对重叠的感知,对次优的描述以及对副本的讨论。

概念 用于本地磁盘空间用于 副本 可以理解的是令人震惊 - “复制某些东西需要时间,将CPU上的负担放置”以及其他此类想法。

我怀疑狮子将NFS用于移动时间机器本地快照将被证明是 不是 从这个意义上讲,可与复制相提并论。 嫌疑犯 非常聪明的空间使用,既不涉及复制文件也不动作的移动 - 目录B-Tree和HFS+音量上的相关级别以及MTMF中的一定级别上所做的魔术。

[macbookpro08:~] gjp22% date
Tue  2 Aug 2011 15:13:04 BST
[macbookpro08:~] gjp22% uname -a
Darwin macbookpro08.centrim.freeman-centre.ac.uk 11.0.0 Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64 x86_64
[macbookpro08:~] gjp22% sudo fileXray --volume_header /Volumes/MobileBackups
Could not determine an appropriate HFS+ volume from "/Volumes/MobileBackups". The file system type of /Volumes/MobileBackups is 'mtmfs'.

总而言之:搁置了最初的担忧后,大多数人应该发现本地快照是一件好事,对性能的影响是无法察觉或可以忽略的。

雪豹或狮子中的filevault 1

在操作系统的更现代的版本中,将频段用于FileVault 1应该不会有问题。无需注销即可动态释放AFAIR空间。

1两年前,当问题发布时,自由空间是否与FileVault进行了很好的管理,我不记得了。

查找罪魁祸首。解决方案

在上述所有答案中。您可以简单地在终端上点击此命令,以找出罪魁祸首...

该命令找到大于大约100MB的所有单个文件,然后在终端上打印它们。

sudo find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

就我而言,有一个tomcat日志文件,该文件朝13GB大开。

看起来FileVault可能会导致一些 问题 有些自由空间的问题。除非您确实需要文件vault提供的集成,否则我建议禁用它并使用 TrueCrypt 反而。它是开源的,不会疯狂地吃掉自由空间。

你也可以检查一下 本指南 关于如何释放OS X上的硬盘驱动器空间或运行磁盘使用磁盘实用程序(例如一个 道格·哈里斯(Doug Harris) 建议)。

编辑: 自从最初回答以来,FileVault在OS X Lion中被大大夸张,并且更可靠。

什么尺寸

是磁盘空间可视化器,价格为13.00美元。尽管与上述其他程序相似,但它也具有一种模式,您可以在其中看到,测量甚至删除属于系统或其他用户的文件。

enter image description here

我在这里使用了磁盘库存,发现我发现了iPhone和iPad备份的多个文件。当我深入研究时,我发现我有4 GB的备份,这些备份已有两年的历史,用于我现在使用的旧设备。这是我128 GB硬盘驱动器上的一个很好的发现。

如果您的Mac上有多个设备,请检查〜library/应用程序支持/Mobilesync/备份。每个备份都有自己的文件夹,而备份夹将很容易脱颖而出。

尝试完全免费的应用程序磁盘制图,并显示隐藏的系统。您还可以使其显示大于1 GB等的文件。

就我而言,正是Mysql / Mariadb的ugnaway the是出于某种原因,我的笔记本电脑上开了复制。发现使用:GPL工具 - 磁盘库存x http://www.derlien.com/downloads/index.html

在我的情况下,Mariadb-正在创建一堆bin -log文件,以在/usr/local/local/var/mysql 50文件中以1GB为单位。

“重新启动计算机将使我能够恢复空间的千兆字节”一点也不好奇; Afaik,它是刷新缓存的软件。对我来说,作为一个重型Firefox用户(100多个打开选项卡),重新启动MacBook在1至2 GB的磁盘空间附近释放了一些东西(随后,它充满了新的Firefox Cache数据)。

AFAIK还有其他带有肿的缓存的软件;我记得从较早版本的Mac OS X(Snow Leopard?)中,QuickTime更新在库中存储的某个地方可以删除。

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top