I'm pretty new to Linux and I've been trying to understand how the file system works but I just can't seem to get what mounting is. I've seen several other questions on this site explaining but they have too much lingo I don't understand yet.
From what I understand mounting allows the system to read the files but how does it do that? Then, after you've mounted something you'll get one file in /dev and /media from it. The /media is supposed to be the contents of the device and /dev is just telling the system how to interpret that info?
If someone could use Windows as a comparison to how this works I might understand better, but from what I've read windows doesn't show the user this process at all. I believe people say Linux only does this because they're open source and want to give full control to the user which makes sense.
PS: I am learning how to use Linux on Ubuntu since it seems the most beginner-friendly, I don't know if other distributions do it differently.