El Capitan / private / var / folders缓存消耗30–40 GB的文件


12

我最近将MacBook Pro升级到El Capitan,除了XtraFinder和TotalTerminal不再兼容之外,第一个令人不愉快的变化之一是系统认为适合/private/var/folders消耗高达30–40 GB的存储空间。空间,导致我的Mac速度大大降低。我知道此文件夹中的文件都是高速缓存文件。我唯一的问题是为什么会发生这种情况,什么使这种情况发生?有什么方法可以使其仅缓存实际打开的应用程序,还是必须刷新我的NVRAM / PRAM?让我的计算机像尝试一次全部缓冲20 GB的字节一样令人讨厌。


您是否尝试过检查实际占用的空间?如果在zz中不是那么容易,但是如果在其中之一中则不是那么简单
Tetsujin

是的,幸运的是,它不是由zz中的任何内容引起的,它是一个名为tr的文件夹。与列出的任何其他文件夹相比,zz的意义是什么?
Lee S

这不是我真正熟悉的操作系统的一部分,但是zz的内容通常不属于您,因此您需要摆弄chmod才能在其中查看[除非您这样做,否则我不建议您这样做。我觉得其他人似乎几乎是随机代码,尽管我没有研究过。我的另外2个是g5和
nc-

我对zz文件夹保持原样很满意-这不是造成此问题的元凶。从我读过的其他地方以及其他线程中,您可以从此处删除一些文件夹,而不会产生负面影响,只要您删除文件夹本身即可。
Lee S

我真正想知道的是为什么现在在El Capitan中会发生这种情况,而在Yosemite和任何以前的版本中却从未发生过。
Lee S

Answers:


9

答案是可以,您可以从中删除文件/private/var/folders/。命令

sudo rm -r -P /private/var/folders/tr/*

能够工作,并且没有崩溃。该命令发出了一些错误,但整个系统都没有错误。当我对此有更多了解时,我可能会发表一篇新文章,以了解苹果公司对El Capitan所做的工作,以使其以这种方式工作。

这是 Apple网站上有关此问题的主题;它同意删除tr应该是安全的。根据线程,/ var / folders是缓存的新位置,如果您关闭了所有正在运行的应用程序,则可以安全地删除该位置。

更新:此行为的另一个原因可能是由于Spotlight索引,尤其是在较旧型号的MacBook / MacBook Pro上。我最近注意到该问题再次发生,即使我已尽一切努力防止它继续发生,但我还是被迫看着我的Mac慢慢消耗了超过100 GB的空间,以在后台进行某些幻影处理。

即使这样,也请确保进入Settings-> Spotlight&取消选中要Folders建立索引的框,如果您像我一样喜欢音乐并且拥有很多音乐(例如超过50 GB),也请关闭Music索引功能。同时关闭所有您可能不希望使用的其他功能,但是在老式MacBook机型上,Folder索引编制似乎是造成磁盘空间损失性能下降的最大原因。

关闭此功能后,我还没有看到任何问题。此外,Finder中显示的剩余磁盘空间现在可以提供准确的结果。

可能也适用于iOS设备,因为当前正在开发OS X和iOS以匹配彼此的功能。Other设备上存储的很大一部分数据可能只是Spotlight索引,没有说明它消耗了多少磁盘空间。如果发现问题,尝试关闭某些功能/选项不会有什么坏处。


2
我会说这不如“关闭所有正在运行的应用程序”安全。系统将文件以及用户存储在此处。例如,该命令set | grep TMP将在/ var中显示您当前的用户临时文件夹-在我的Mac上,它是/var/folders/6p/2ws_5ft14n10v_1kzp9tjhg00000gn/T/-我说关闭应用程序并从中删除可能是不错的故障排除步骤,但您可能需要缩小范围如果您不深入研究那里专门保存的内容,则为该问题编写大型临时文件可能会再次出现。
bmike

删除安全/private/吗?由于较低目录中没有太多其他内容,因此我的100GB用于/private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/Cleanup At Startup/SMSandboxTools-tmp/Users/ian/Library
伊恩·沃恩

2

巨大的“文件夹”也存在相同的问题。该命令看起来像是一种快速的方法,下次我看到大文件时将尝试该命令。

我管理着超过400台Mac,这个问题从10.9到10.10一直在发生,现在看来是10.11。奇怪的是,它仅在某些型号的iMac,2GHZ Intel Core 2 Duo,Macs上可见。我们使用的所有其他以后的iMac似乎根本没有问题。

当我们的服务台接到无法保存工作的学生的电话时,我首先注意到了这个问题,当我检查这些Mac时,硬盘驱动器几乎已满(150GB硬盘驱动器)。我手动清理了var /文件夹,其中一些超过100GB,并释放了空间,但iMac逐渐变满了。

我最近还没有清除所有这些Mac,以查看10.11 El Capitan升级是否解决了此问题。


1
我想知道更多有关哪些文件夹包含大文件的详细信息。sudo find /var/folders -size 500M可能会很好地工作。
bmike

1

我不确定这是否适用于所有人(我知道这是一个旧线程),但是清除这些缓存文件通常只需要进行良好的老式重启即可:

http://osxdaily.com/2016/01/13/delete-temporary-items-private-var-folders-mac-os-x/

当然,这种方法可能无法在所有的设置工作,但我因为有好几个网站,不建议删除项建议使用这种方法/var/folders/private/var/folders//tmp

https://discussions.apple.com/thread/3757828


这是尝试过的一件事,在某些情况下,它不会删除此缓存中存储的所有文件。
李S

1

我在El Capitan(MacOS 10.11)上遇到了同样的问题。我设法启动了终端应用程序,并注意到“ lsd”(LaunchServiceDaemon)正在使用一个内核的100%。

解决方法是使用此Apple讨论线程中的命令重建Launch Services数据库。


欢迎问不同。链接中的答案很短。最好在此处包含答案,因为链接通常会过时,从而使该答案无用。
艾伦(Allan)
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.