When we remove a file, the Blocks of that files must be deleted too?

Using IPFS Desktop.

When someone removes the file from the IPFS Desktop, it should remove/delete the Block/s corresponding to that file inside the .ipfs\blocks folder too?

Also, when we have a lot of files and one to delete one of them lets, say, we don’t have a way to know which Block belongs to that file, so we can delete only that blocks and not others corresponding to other files that we still want to be sharing.

Other way, our HDD/SDD will be filled up with files that we don’t want to share anymore?

Sorry if i’m talking nonsense from my ignorance, but i think we need a way to identify what blocks belong to what files, so we can delete it safely without affecting the other files.