APFS уменьшает пространство случайным образом

11

С тех пор, как я перешел на macOS High Sierra, неделю назад я заметил, что каждый раз, когда я выводлю компьютер из спящего режима, оставшееся на диске пространство уменьшается в некоторой степени случайным образом.

У меня очень мало свободного места на диске - слишком мало на самом деле - поэтому я обычно слежу за ним во время каждого сеанса работы на компьютере.

Мое первое замечание состояло в том, что предполагаемое оставленное пространство размером около 6 ГБ составляло только около 5. На следующий день после этого пространство уменьшилось до ~ 150 МБ! Я сделал некоторую очистку, удалил данные, полученные из Xcode, очистил кассы и т. Д. И перезапустил. Я думаю, что я вернулся к 3-4 ГБ.

Перенесемся в позавчерашний день. Затем я вычистил много мусора и у меня было около 17 ГБ свободного места. Вчера у меня было чуть меньше 16 ГБ, а сегодня у меня всего ~ 10 ГБ. После перезагрузки я получил 12,5 ГБ, но вчера я также удалил около 500 МБ, поэтому у меня должно быть по крайней мере больше 16 ГБ, если все работает так, как я ожидал.

То, что я пытался «решить» проблему, так это посмотреть, увеличивает ли закрытие приложений пространство - и это так, - но не так сильно, чтобы я восстановил все «потерянные» места. Я также вычистил данные и данные, полученные из Xcode. Но так как я сделал это в первый раз, здесь обычно не так уж много выгоды.

У меня есть MBP Retina, i7, с 16 ГБ памяти и ~ 500 ГБ диска. Компьютер с 2013 года, я думаю. Я регулярно пользуюсь Xcode, Safari, iTunes, Messages. Иногда также Affinity Photo, Aurora HDR, Luminar и Qbittorrent.

Поиск в Google, кажется, что я единственный, кто имеет такую ​​проблему. Или у кого-то еще есть подобные проблемы с уменьшением места на диске?

Вся помощь в этом вопросе приветствуется!

mberg
источник
Теперь, почти месяц спустя, я могу сказать, что то, что я видел, это то, что свободное дисковое пространство все еще меняется изо дня в день, но в течение более длительного времени оно довольно стабильно. Раньше я боялся, что система как-то потеряла HD-пространство, но не более того. Сравнивая систему APFS macOS со старой системой HFS +, я усвоил уроки, которые позволили ей получить больше свободного места на диске - так как система имеет эти варианты ...
mberg

Ответы:

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

Здесь вы можете видеть, что у меня есть локальные резервные копии с двумя машинами времени, и они будут использовать пространство. У Apple есть больше информации о локальном резервном копировании машины времени .

Вы можете отключить локальные снимки с помощью:

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

Как вы можете видеть, у меня есть 4 ГБ подкачки на моей машине, и это также занимает место на диске.

Пол Уогланд
источник
Спасибо за подробный ответ! Я полагаю, что поскольку я не использую Time Machine, у нас остается своп. Но разве Своп не должен быть более стабильным по размерам? Я знаю, что некоторые приложения занимают много места на диске (Swap?) При работе над ними. Но если я использую приложения так, как я это делал до High Sierra, и это к тому времени не увеличивало использование дискового пространства ненормальным образом - возможно, теперь это должно быть аналогичным образом - что это не так ». т. И даже если использование дискового пространства для моих приложений изменится, я восстановлю это пространство после перезагрузки ...
mberg,
@mberg Мой своп регулярно перемещается с 4-8gb и обратно. Ваша ситуация вполне может быть другой, хотя.
Пол Уогланд
да, но даже если размер файла подкачки будет таким же, как у вас, не следует ли при перезагрузке сбросить его до некоторого размера по умолчанию?
Mberg
@mberg да, при перезагрузке они обычно сбрасываются до нулевого размера или удаляются.
Пол Уогланд
0

У меня также была куча этих местных маунтов машины времени. Я просто "вошел в машину времени", просмотрел несколько дней назад и вышел. Через несколько минут Time Machine вычистила все старые монтировки (некоторое время тоже создавала кучу новых).

Vick
источник