我通过删除文件和清空垃圾清除了磁盘上的空间。但是,我无法利用释放的空间。即,如您所见,磁盘报告142 GB为可用,其中83 GB为可清除。
因此,我应该有足够的空间将70 GB以上的文件复制到磁盘上。但是,当我尝试时,出现错误消息“ 没有足够的磁盘空间来复制 ”,如下图所示:
如何清除可净化空间,使其真正可供使用?
我尝试过重新启动,希望重新启动可以清除可清除的区域,但是尝试此操作没有任何改变。
我通过删除文件和清空垃圾清除了磁盘上的空间。但是,我无法利用释放的空间。即,如您所见,磁盘报告142 GB为可用,其中83 GB为可清除。
因此,我应该有足够的空间将70 GB以上的文件复制到磁盘上。但是,当我尝试时,出现错误消息“ 没有足够的磁盘空间来复制 ”,如下图所示:
如何清除可净化空间,使其真正可供使用?
我尝试过重新启动,希望重新启动可以清除可清除的区域,但是尝试此操作没有任何改变。
Answers:
您可以创建一个巨大的文件,该文件将迫使macOS清除可清除的文件以释放空间。这样做,在终端中键入以下命令:
dd if=/dev/zero of=~/hugefile bs=15m
它将在您的主文件夹中创建一个名为hugefile的文件,您可以使用获取信息来检查其大小,并在足够大时停止使用ControlC。或者,您可以简单地让它运行,直到磁盘空间不足并且一切开始停止工作。
该命令需要很长时间来分配内存,也可以在5〜10GB时停止它,并复制文件CommandD以创建副本并加快处理速度。
然后,显然,您只需要删除文件。
对于您的情况,您已经具有要复制的文件,因此可以将其拆分为50 GB的块,然后复制一个块。然后,让系统清除文件并重复。一旦所有数据都可以使用,您可以将它们组合在一起-将第二个文件添加到第一个文件,删除第二个文件,依此类推...
主要问题是“可清除”空间不是一个整体项目-它可能是本地时间机器或文件系统快照,缓存数据,派生数据,全分辨率的iCloud照片,随着您开始接近没有可用空间,它们将被降低采样率可用。
如果您可以将数据分为两部分,或者在一般情况下分为n部分,则系统将自动更正。
dd if=/dev/zero of=/Users/<your_username>/hugefile bs=15m
如果您收到提示,则可能需要运行dd: ~/hugefile: No such file or directory
。pwd
在您的主目录中运行以获取其完整路径名
当前似乎无法获取操作系统认为可清除文件的列表以删除它们,但是有一些候选对象需要考虑,例如缓存文件。
这个特定的文件可能会变得很大,一旦删除就减小了可清除数据的大小。
/System/Library/Caches/com.apple.coresymbolicationd/data
要了解文件的大小,可以ls
以sudo
用户身份运行;
sudo ls -la /System/Library/Caches/com.apple.coresymbolicationd/data
搜索文件会提供一些有关其大小的查询链接,例如此处的“常见问题解答”。
文件本身的详细信息很少,但似乎与崩溃和有问题的进程的符号查找有关。作为证据在此挂Q&A,更多的信息这个职位。按照上面链接的Q&A,删除该文件似乎确实安全。
删除文件需要完成sudo
,详细信息在“问答”帖子中提供。其主要目的是将sudo
文件移动(如)到您的主目录中的某个位置(例如~/Documents/SymbolDataDelete
),重新启动计算机,然后删除文件。
注意:将再次创建符号文件,这看起来很正常,但是如果符号文件太大,则应该能够更好地管理它消耗的大小。
警告:使用sudo
可能有危险...小心使用。
关于预期结果;我不认为这单个文件将是可清除数据的唯一贡献者(假设云驱动器已关闭等),但是它确实清除了我拥有的95%的可清除数据。
一般观察
看起来似乎很明显,但是重新启动会清除大量临时和缓存的内容。重新启动后等待几分钟。私人观察发现,几周后,重新启动会按照可清除空间的顺序进行清理...