APFS losowo zmniejsza przestrzeń

11

Od czasu aktualizacji do macOS High Sierra, tydzień temu, zauważyłem, że za każdym razem, gdy wybudzam komputer ze snu, ilość miejsca na dysku zmniejsza się nieco nieco losowo.

Mam bardzo mało wolnego miejsca na dysku - w rzeczywistości jest za mało - więc zwykle mam go na oku podczas każdej sesji, w której korzystam z komputera.

Po raz pierwszy zauważyłem, że założona wolna przestrzeń wynosząca około 6 GB wynosiła tylko około 5. Dzień po tym, że przestrzeń była mniejsza niż ~ 150 MB! Zrobiłem trochę czyszczenia, usunąłem dane pochodzące z Xcode, wyczyściłem kasy itp. I uruchomiłem ponownie. Myślę, że wróciłem do około 3-4 GB.

Szybko do przodu przedwczoraj. Potem wyczyściłem dużo śmieci i miałem około 17 GB wolnego miejsca. Wczoraj miałem tylko nieco poniżej 16 GB, a dziś mam tylko ~ 10 GB. Po ponownym uruchomieniu dostałem 12,5 GB, ale wczoraj usunąłem też około 500 MB, więc powinienem mieć przynajmniej 16 GB, jeśli wszystko działa tak, jak się tego spodziewałem.

Problem, który próbowałem „rozwiązać”, to sprawdzić, czy zamykanie aplikacji zwiększa przestrzeń - i robi to - ale nie tak bardzo, że odzyskuję całą „utraconą” przestrzeń. Wyczyściłem również dane kasowe i dane pochodzące z Xcode. Ale odkąd zrobiłem to po raz pierwszy, zwykle nie ma tu większego zysku.

Mam MBP Retina, i7, z 16 GB pamięci i ~ 500 GB dysku. Myślę, że komputer pochodzi z 2013 roku. Regularnie korzystam z Xcode, Safari, iTunes, Wiadomości. Czasami także Affinity Photo, Aurora HDR, Luminar i qbittorrent.

Wyszukiwanie w Google wygląda na to, że tylko ja mam tego rodzaju problemy. A może ktoś ma podobne problemy ze zmniejszeniem miejsca na dysku?

Wszelka pomoc w tej sprawie jest mile widziana!

mberg
źródło
Teraz, prawie miesiąc później, mogę powiedzieć, że widziałem, że wolne miejsce na dysku wciąż zmienia się z dnia na dzień, ale z biegiem czasu jest dość stabilne. Wcześniej obawiałem się, że system jakoś stracił przestrzeń HD, ale nie więcej. Porównując system macOS APFS ze starym systemem HFS +, nauczyłem się, że ma więcej wolnego miejsca na dysku - ponieważ system ma te odmiany ...
mberg

Odpowiedzi:

2

Z mojego doświadczenia wynika, że ​​istnieją dwa główne przyczyny tego niewyjaśnionego użycia dysku:

  1. Wehikuł czasu
  2. Zamiana

Jedną z możliwości jest wehikuł czasu. Jeśli otworzysz Narzędzie dyskowe, zobaczysz sekcję „Inne woluminy”, prawdopodobnie są to kopie zapasowe wehikułu czasu. Jeśli to zobaczysz, możesz otworzyć powłokę poleceń i wpisać:

df -h

Na moim komputerze otrzymuję dane wyjściowe podobne do:

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

Tutaj możesz zobaczyć, że mam lokalne kopie zapasowe wehikułu czasu i będą one używać miejsca. Apple ma więcej informacji na temat tworzenia kopii zapasowych wehikuł czasu lokalnego .

Możesz wyłączyć lokalne migawki za pomocą:

sudo tmutil disablelocal

To powinno wyłączyć tę funkcję i zwolnić miejsce. Możesz go ponownie włączyć za pomocą

sudo tmutil enablelocal

Drugą opcją jest zamiana, którą najłatwiej można zobaczyć w / 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

Jak widać, mam 4 GB wymiany na moim komputerze, co również zajmuje miejsce na dysku.

Paul Wagland
źródło
Dzięki za dokładną odpowiedź! Ponieważ nie używam Wehikułu Czasu, wydaje mi się, że pozostawi nam Swap. Ale czy Swap nie powinien być bardziej stabilny pod względem wielkości (rozmiarów)? Wiem, że niektóre aplikacje zajmują dużo miejsca na dysku (Zamień?) Podczas pracy nad nimi. Ale jeśli używam aplikacji w sposób, który robiłem wcześniej w High Sierra, i do tego czasu nie zwiększyło to wykorzystania miejsca na dysku w nietypowy sposób - być może powinno być teraz w podobny sposób - co nie jest t. I nawet jeśli zmieni się użycie miejsca na dysku dla moich aplikacji,
odzyskam
@mberg Moja zamiana regularnie przesuwa się z 4-8 gb iz powrotem. Twoja sytuacja może być jednak inna.
Paul Wagland
tak, ale nawet jeśli plik wymiany ma rozmiar podobny do twojego, czy nie powinien zostać przywrócony do domyślnego rozmiaru przy ponownym uruchomieniu?
mberg
@mberg tak, przy ponownym uruchomieniu zazwyczaj są resetowane do zera lub usuwane.
Paul Wagland
0

Miałem też kilka takich lokalnych wierzchowców wehikułu czasu. Właśnie „wszedłem wehikuł czasu” przejrzałem kilka dni wstecz, a potem wyszedłem. Po kilku minutach Time Machine wyczyściło wszystkie starsze wierzchowce (stworzyło też kilka nowych).

Vick
źródło