This is my /etc/fstab
file on my CentOS6.6 :
/dev/mapper/VolGroup-lv_root / ext4 usrjquota=quota.user,jqfmt=vfsv0,noatime,nodiratime,commit=120 1 1
UUID=5fde0497-7901-4de8-9516-f645e4fc9029 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_home /home ext4 usrjquota=quota.user,jqfmt=vfsv0,noatime,nodiratime,commit=120,data=writeback 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/usr/tmpDSK /tmp ext3 defaults,noauto,nodev,nosuid,noexec 0 0
/tmp /var/tmp none rw,noexec,nosuid,nodev,bind 0 0
I know that if you want to mount anything in fstab in the very first section we need to address the device (exp: /dev/sda1) or label (LABEL=/newdisk) or UUID
But i see that in my fstab some lines are without mentioning the device name/UUID or LABEL first. Like: (It is a Cpanel Server)
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/usr/tmpDSK /tmp ext3 defaults,noauto,nodev,nosuid,noexec 0 0
/tmp /var/tmp none rw,noexec,nosuid,nodev,bind 0 0
But we don't have any device name /usr/tmpDSK What about the tmpfs which is mounted on /dev/shm what about proc which is mounted on /proc
How these are mounted without mentioned the device name which they belongs to?
I read many articles on web but i didn't realized how these files are mounted on mount point
Could you please help me understand this?