As it says in the post: "Magic works best when the spectator either knows nothing about the sleight of hand involved, or is another skilled magician". APFS in the Finder makes both impossible.
As it says in the post: "Magic works best when the spectator either knows nothing about the sleight of hand involved, or is another skilled magician". APFS in the Finder makes both impossible.
This is a feature of APFS that Finder can't do much about it: local backups via the APFS snapshotting. APFS maintains a number of local backups for a period of time in a preparation (or, rather, in a hope) to permanently transfer the backups to an external Time Machine, after which the local backups are purged. If there is no external Time Machine set up, the backups will be purged after N days or under the disk pressure (free space is needed urgently).
btrfs in Linux creates file system snapshots in a similar way.
It is possible to entirely disable the APFS snapshots via «tmutil disable», but it will become impossible to restore deleted files, which may or may not be important for some.
The snapshots can also be manually deleted at any time by running a one-liner:
for i in `sudo tmutil listlocalsnapshotdates | grep '^20[0-9][0-9]'`; do sudo tmutil deletelocalsnapshots $i && echo $i deleted; done
I have a 512 GB SSD and handle large files often on the go. I've had snapshots taking up 100+ GB with no explanation on my Macbook, just missing space.
Only figured this out when i googled support forums, used 3 party software or went into the terminal.
Apple and their "Magick", confuses regular users and wastes my time.
Volume snapshotting via checkpointing along with the copy-on-write has been used in UNIX file systems for a very long time and successfully, starting from Veritas VxFS. It is also used in ZFS, in btrfs, bcachefs et al and in some form in the log-structured file systems.
If the default volume snapshot reclamation policy does not work for you, «tmutil» provides a number of controls to fine-tune the behaviour:
1. Disable the snapshotting in perpetuity via «tmutil disable».
2. Exclude select directories from snaphots via «tmutil addexclusion directory1 directory2 directory3»
3. Adjust the quota on how much of the disk space to allot to the snapshosts/backups via «tmutil setquota»
All of the above are one-off commands that, once run, have a permanent to a long lasting effect.
If you want a first-party GUI you can also use Disk Utility: https://support.apple.com/guide/disk-utility/view-apfs-snaps...
Special file types have been around in other file systems for a long time now.
For instance, Hard Links have been a thing on NTFS disks since the first version of Windows NT.
Deleting a hard link for a file on on an NTFS disk doesn't result in freeing any space, until you delete all the hard links as well as the original file.