I was thinking about it and I guess the issue is that I sometimes refer to “original” as one thing, and then to another thing, so let me clarify.
Depending on context, I may say “original” or “clone” when I talk about 2 files that are related. Example:
music.txt
playlists.txt (which was created from duplicating music and renaming it).
I will consider music.txt as the “original” and playlists.txt as “clone”. And why? Simple. If I have a Logic Pro template and I duplicate it to create a new song, in my mind I will always refer to the template as the “original” and every other file derived from it, the “clone”. Yes, they share some of the blocks, and then some blocks will be unique to each “clone” (each file derived from the template file) or even if I change the “original” template.
So, this is one case where I use the term “original” and “clone” here in this thread. Just to explain which file is which.
The other time I refer to “original” and “clone” (and maybe this is why some people get confused) is when I refer to “unique” files vs files that are using the APFS “feature/benefit” (whatever technical term needs to be used). For example, if photos.txt is unique on disk, I will call it “original” in a certain context.
If music.txt, songs.txt, and soundtracks.txt are all sharing the same blocks, because they were duplicates from each other, I will call those “clone” files, all 3 of them.
Yes, maybe the issue is the wording. I totally get that. Maybe I should use other terms for this case, or avoid using “original” and “clone” completely, but again, not being an expert in this, I use the words that make sense to me to illustrate my issue.
All that being said, regardless of this wording issue, my issue with new replies is not tied to this. It’s tied to getting replies trying to explain how APFS works, when I already explained I do understand the concept and I shared examples. So, even if the wording is wrong, it’s already established that I understand the concept. That’s all.
Again, the wording may be wrong here. What I mean by “original” is if the file is “unique on disk”. Maybe I should just say “unique”. No worries.
It’s not even remotely related. I can explain a concept without using the right wording, and still understand it. I could call it “cats” and “dogs” and still perfectly explain the process.
I do understand the process:
I create a file “music”. It uses blocks A-B-C.
I duplicate that file and name it “songs”. This new file uses blocks A-B-C as well.
I modify “songs”. It now uses blocks A-B-C and D
If I delete “music”, “songs” still uses blocks A-B-C (plus D, which is unique to that file).
So deleting “music” will not free any space used by A-B-C (unless I also modified the file and it was using blocks A-B-C and R, and in this case it would free the space used by the R block).
Only when I delete all files using blocks A-B-C will I get that space used by those 3 blocks (which initially was the unchanged “music” file).
So, if you still believe I don’t understand the concept, I don’t know what else I can say? Call it original, clone, copies, unique, cats, dogs, carrots. If you are focused on the names and not on what I have already shown with examples, you are cherrypicking what to focus on.
But at the same time, you already said I understand and you clearly explained what I was looking for. So you DO understand what I’m tryin to achieve. You are just focused on the wording being used, not that I don’t understand how it works. That’s what’s tiring. You are not making a point about correcting the wording, you are now trying to make it sound like I don’t understand the process.
Again, I know I come off as “arrogant”. It’s ok. I just find it a bit tiring trying to find answers to A, and people being focused on B all the time.
The core of the issue is simple:
I wish I could select a file and know if more files on disk are using all or some of the blocks being used by that file. And if so, how much space would I actually free by deleting that file (in case there are more files using some of the blocks, how much space the unique blocks on that file are actually using on disk).
Example: if 50 1GB files show that 50GB is being used on disk (assuming they were all duplicated from the same file, for example sake here), I want to know how much space is being used by unique blocks, per file. So, if I delete 25 files, instead of thinking I’m freeing 25GB on disk, maybe I’m just freeing 3GB, because that’s the amount taken by unique blocks.
Hope this clears things up once and for all. Can we move on from this?