tmpfs 类型挂载中的(源)设备有什么意义吗?

tmpfs 类型挂载中的(源)设备有什么意义吗?

我刚刚进入/etc/fstab(Linux) 并将我的行(之前安装了/tmp特定分区)更改为.这显然有点愚蠢,但我没有想到。不管怎样,我重新启动了,一切正常,但我对以下内容感到困惑。ext4tmpfs

发布时mount我看到这个:

/dev/sda8 on /tmp type tmpfs

这是否意味着/dev/sda8安装为tmpfs?如果 中有任何文件/tmp,我将无法再访问它们,但我可以在其中创建文件。当我重新启动时,安装时我可以看到分区上实际上有文件(安装ext4时不可见)。tmpfs

设备文件在这种情况下毫无意义吗?

答案1

设备文件在这种情况下毫无意义吗?

是的,我想是这样。我在 Linux 文档中找不到这方面的证据,但谷歌搜索确实给我指出了在 NetBSD 文档中mount_tmpfs支持我的想法:

tmpfs 参数的存在只是为了与其他挂载命令兼容,并且会被忽略。

fstab因此,我想如果是类型的话,在安装命令或配置中使用什么作为“源设备”并不重要tmpfs

我的 Ubuntu 12.04 机器上的实验也支持这一点,并在其他应用程序中出现了一些有趣的行为:

# mkdir tmpfs
# mount -t tmpfs Brendan tmpfs/

# cat /proc/mounts 
[...]
Brendan /home/gert/tmpfs tmpfs rw,relatime 0 0

# df -h
Filesystem                        Size  Used Avail Use% Mounted 
[...]
Brendan                            12G     0   12G   0% /home/gert/tmpfs

相关内容