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