Schijf bijna vol door Time Machine
12 december 2017 - 20:50   
geplaatst door: Jamo
Ik ga net achter mijn iMac zitten en zie een melding verschijnen: "De schijf is bijna vol". Huh? Volgens de Finder is er nog 136 GB beschikbaar. Ik klik op de "Beheer..." knop en zie dat het systeem wel heel veel GB groot is (146 GB). Waar zit dat?

Ik open een Terminal en zie tot mijn verbazing een hele rits van TimeMachine Local Snapshots bij de "df -h" commando tevoorschijn komen. Waar komt dàt nu weer vandaan? Zoekend op Internet lijkt het erop dat, met de komst van High Sierra en APFS, het gedrag van TimeMachine veranderd is (https://discussions.apple.com/thread/8090544). Er worden nu altijd local snapshots bewaard indien je een SSD hebt als systeemschijf. Motivatie is dat dit handig is wanneer je externe disk niet beschikbaar is en je wilt iets restoren.  :wacko:

Welke malloot bedenkt zoiets? Ik wil juist een externe disk gebruiken voor het geval mijn systeem disk of SSD stuk gaat. Voor een laptop kan ik het me nog enigszins bedenken, maar een iMac??? Uitzetten van het gebruik van local snapshots kan niet. Je moet TimeMachine compleet uitzetten.

Klopt dit verhaal echt? Zijn ze bij Apple inmiddels naar zo'n bedroevend niveau gezakt?

Jamo
Schijf bijna vol door Time Machine
13 december 2017 - 07:00    reactie #1
geplaatst door: Sypie
Als je toch in Terminal bezig bent, hoezo kun je local snapshots niet uitzetten? https://duckduckgo.com/?q=time+machine+disable+local+snapshots&bext=msl&atb=v33-2__&ia=web
Schijf bijna vol door Time Machine
13 december 2017 - 11:48    reactie #2
geplaatst door: Jamo
Dat kan niet meer in High Sierra ...
Jamo
Schijf bijna vol door Time Machine
16 december 2017 - 14:26    reactie #3
geplaatst door: Jamo
Nou, ik heb zelf maar een fix bedacht door een scriptje te maken dat elke nacht de local snapshots van de vorige dag opruimt. Had mooi geweest als dat in HS mogelijk was om in te stellen, maar Apple weet natuurlijk altijd wat het beste voor ons, domme gebruikers, is.
Jamo
Schijf bijna vol door Time Machine
16 december 2017 - 15:30    reactie #4
geplaatst door: Sypie
Je kunt het niet helemaal uitschakelen maar je kunt de local snapshots wel flink kleiner maken wanneer je schijfruimte nodig hebt: https://www.queryxchange.com/q/13_309143/how-to-thin-your-local-time-machine-snapshots-on-macos-high-sierra/
Schijf bijna vol door Time Machine
16 december 2017 - 16:23    reactie #5
geplaatst door: fred44nl
volgens discussies discussions.apple.com kun je local-snapshots van APFS uitschakelen, door automatische backups van TimeMachine uit te schakelen.
maar dat werkt niet, want ik maak backups met behulp van TimeMachineEditor.
en ondanks dat verschijnen er regelmatig local-snapshots.
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Schijf bijna vol door Time Machine
20 december 2017 - 19:31    reactie #6
geplaatst door: Jamo
Dit gaat makkelijker dan proberen de boel in te dikken met tmutil thinlocalsnapshots:


iMac2011:~ root# cat remove_local_snapshots.sh
#!/bin/sh
#
# ... Verwijder alle local snapshots die niet van vandaag zijn
#
TODAY=$(date +%Y-%m-%d)
/usr/bin/tmutil listlocalsnapshots / | grep -v ${TODAY} | sort | while read NAME
do
 SnapShot2Remove=$(echo $NAME | cut -d"." -f4)
 /usr/bin/tmutil deletelocalsnapshots ${SnapShot2Remove}
done

Daarna in de cron gezet:


iMac2011:~ root# crontab -l
0  1  *  *  *  /var/root/remove_local_snapshots.sh >> /var/root/remove_local_snapshots.log
Jamo