这是我/etc/fstab
在 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
我知道如果你想在 fstab 的第一部分中挂载任何东西,我们需要处理设备(exp: /dev/sda1)或标签(LABEL=/newdisk)或 UUID
但我发现我的 fstab 中有些行没有首先提及设备名称/UUID 或 LABEL。例如:(它是一个 Cpanel 服务器)
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
但是我们没有任何设备名 /usr/tmpDSK 那么挂载在 /dev/shm 上的 tmpfs 又如何呢 那么挂载在 /proc 上的 proc 又如何呢
如何安装它们而没有提及它们所属的设备名称?
我在网上读了很多文章,但我不知道这些文件是如何安装在挂载点上的
你能帮助我理解这一点吗?
答案1
这些是特殊的虚拟文件系统:
tmpfs
是专门用于临时文件的内存特殊设备(这就是为什么它用于 tmp)更多信息http://www.denx.de/wiki/view/DULG/FilesystemTMPFS
proc
是一种非常特殊的文件系统,它在文件系统中公开系统配置、状态和更多信息。有关更多信息,请参阅http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
devpts
也是sysfs
内核使用的虚拟文件系统,如果你想了解的话可以搜索一下。
最后,/usr/tmpDSK
有一个选项noauto
,因此卷未安装。