What is tmpfs and why is it using most of my hdd space?

tmpfs and udev are virtual file systems. They don't allocate any disk space but dynamically use RAM to store their files. As their content is lost when you shutdown the system they are used for files which should not survive a reboot.