APFS随机减少空间


11

自从一周前升级到macOS High Sierra以来,我注意到每次将计算机从睡眠状态唤醒时,驱动器上剩余的空间都会有所减少。

我的驱动器上的可用空间非常小-实际上很小-因此我通常在每次使用计算机时都会关注它。

我的第一个通知是,假定的大约6GB的剩余空间仅为大约5GB。第二天,空间减少到150MB!我做了一些清理,删除了Xcode派生的数据,清理了现金等,然后重新启动。我想我回到了3-4GB。

快进到前一天。然后,我清理了很多垃圾,然后有了大约17GB的可用空间。昨天我只有16GB以下的内存,今天只有10GB。重新启动后,我获得了12.5GB的存储空间,但是昨天我也删除了大约500MB的存储空间,因此,如果一切都按照我的预期进行,那么我至少应该拥有16GB以上的存储空间。

我试图“解决”问题的方法是查看关闭应用程序是否会增加空间(确实如此),但并没有增加太多,因此我重新获得了所有“丢失”的空间。我还清理了现金和Xcode派生数据。但是,因为我是第一次这样做,所以通常没有什么好处。

我有一个MBP Retina i7,具有16GB的内存和约500GB的磁盘。我认为这是2013年的电脑。我经常使用Xcode,Safari,iTunes,消息。有时还包括Affinity Photo,Aurora HDR,Luminar和qbittorrent。

在google上搜索,似乎我是唯一遇到这种问题的人。还是有其他人在减少驱动器空间方面遇到类似问题?

欢迎您提供有关此问题的所有帮助!


现在,将近一个月后,我可以说出我所看到的是可用磁盘空间每天仍在变化,但是在更长的时间内,它相当稳定。以前,我担心系统会以某种方式丢失高清空间,但仅此而已。将APFS macOS系统与旧的HFS +进行比较,我得到的教训是它在驱动器上具有更多的可用空间-因为该系统具有这些变化...
mberg

Answers:


2

以我的经验,这种无法解释的磁盘使用有两个主要原因:

  1. 时间机器
  2. 交换

一种可能性是时间机器。如果打开“磁盘工具”,则可能会看到标有“其他卷”的部分,这很可能是时间机器备份。如果看到此消息,则可以打开命令外壳并输入:

df -h

在我的机器上,我得到类似以下的输出:

Filesystem                                                             Size   Used  Avail Capacity   iused               ifree %iused  Mounted on
/dev/disk1s1                                                          465Gi  442Gi   18Gi    97%   5512606 9223372036849263201    0%   /
devfs                                                                 196Ki  196Ki    0Bi   100%       678                   0  100%   /dev
/dev/disk1s4                                                          465Gi  5.0Gi   18Gi    23%         5 9223372036854775802    0%   /private/var/vm
map -hosts                                                              0Bi    0Bi    0Bi   100%         0                   0  100%   /net
map auto_home                                                           0Bi    0Bi    0Bi   100%         0                   0  100%   /home
map -fstab                                                              0Bi    0Bi    0Bi   100%         0                   0  100%   /Network/Servers
com.apple.TimeMachine.2017-10-19-174031@/dev/disk1s1                  465Gi  428Gi   18Gi    97%   5078237 9223372036849697570    0%   /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/Smakolyk/2017-10-19-174031/Smakolyk
com.apple.TimeMachine.2017-10-19-072101@/dev/disk1s1                  465Gi  423Gi   18Gi    97%   3858374 9223372036850917433    0%   /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/Smakolyk/2017-10-19-072101/Smakolyk

在这里,您可以看到我有本地两个时间机器的备份,这些备份将占用空间。苹果公司有有关本地时间机器备份的更多信息。

您可以使用以下方式禁用本地快照:

sudo tmutil disablelocal

这应该关闭功能并释放空间。您可以使用重新打开

sudo tmutil enablelocal

第二个选项是swap,您可以在/ var / vm中最轻松地看到它:

$ ls -lh /var/vm
total 10485760
-rw------T  1 root  wheel   1.0G  9 Oct 08:30 sleepimage
-rw-------  1 root  wheel   1.0G 18 Oct 14:00 swapfile0
-rw-------  1 root  wheel   1.0G 18 Oct 15:09 swapfile1
-rw-------  1 root  wheel   1.0G 19 Oct 21:25 swapfile2
-rw-------  1 root  wheel   1.0G 19 Oct 09:11 swapfile4

如您所见,我的计算机上有4GB的交换空间,这也占用了磁盘空间。


感谢您的彻底回答!我想,由于我没有使用Time Machine,所以它会给我们带来交换。但是交换的大小不应该更稳定吗?我知道某些应用在使用时会占用大量磁盘空间(交换?)。但是,如果我以High Sierra之前的方式使用应用程序,并且那时它并没有以不正常的方式增加其磁盘空间使用量-现在也许应该以类似的方式-事实并非如此。 t。即使我的应用程序的磁盘空间使用发生了变化,我也将在重新启动后重新获得该空间……
mberg

@mberg我的交换经常从4-8GB移回。您的情况可能会有所不同。
Paul Wagland

是的,但是即使交换文件的大小与您的大小一样,在重启时是否也应将其重置为默认大小吗?
mberg

@mberg是的,在重新启动时,它们通常会重置为零大小或删除。
Paul Wagland

0

我也有很多这样的时间机器本地坐骑。我只是“进入时间机器”浏览了几天然后退出。几分钟后,Time Machine清除了所有较旧的安装座(也有一段时间创建了许多新的安装座)。

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.