WTF, for the past 25 years, I thought /usr was short for /user, partially because of FreeBSDs preference for having user homes in /usr/home/*
This is outdated, since /bin, /sbin and /lib now should be merged with their /usr counterparts
Also, fuck /media. All of my (middle aged) homies hate /media
It’s a tradition at this point. If you post an infographic about unix/linux system folders, you’re obliged to avoid all modern sources. Preferably, you would use material that is at least 20 years old.
So where am i supposed to mount my permanent other file systems?
I used to mount them to home, after realizing how much headache that was causing i moved them to mnt. Surely that makes the most sense?
I usually put them in /media, so my games drive for example lives in /media/games.
Seems to mostly fit with the usual external media that gets mounted there.
Yup, that’s what I do too. Mine are mounted to /media/user/ by default.
You can just make a new folder, I put mine on /data
Doesn’t even have to be new; I’ve got one at ~/Downloads in my fstab.
/mnt is reasonable and normal. I have used /mnt, /data, /media for various hardware and software mounted storage. It really doesn’t matter unless you’re dealing with some specific software or organization with esoteric requirements.
You mount them to /proc for extra spiciness
Here’s a higher quality version
A more accurate and detailed explanation is available by running
man hier
Temporary files can be created by user programs. On my machines, I made /tmp an in memory file system and also disallow execution or setuid/gid in this directory as much malware tries to abuse it in this manner.
I don’t have this problem because I use Windows snorts
What’s the difference between run time program data and temporary files? Is
/tmp
just for system level processes but not for user space?You can shove anything in /tmp, it is (by default) read/writeable by all users/groups. Plenty of user apps create files/folders in tmp