文件系统驻留在哪里tmpfs
?在 RAM 中还是在交换区中?
答案1
tmpfs
文件系统(以及devtmpfs
文件系统)在 Linux 中基本上被实现为没有持久后备存储的文件和目录缓存的一部分。然而,与文件系统不同,文件数据是ramfs
可交换的。因此,文件数据可以位于物理 RAM 中,也可以保存在磁盘上的交换卷上。
顺便说一下,请注意复数。system-manager
拥有多个文件系统是可能的,而且对于像 nosh 和 systemd 这样的系统来说确实很常见tmpfs
。
进一步阅读
- https://superuser.com/a/894468/38062
- 乔纳森·德博因·波拉德 (2018)。
system-manager
。 小吃指南。软件。 - 莱纳斯·托瓦兹等人。 (2005)。
Documentation/filesystems/tmpfs.txt
。 Linux。 GitHub。 - 罗布·兰德利等人。 (2005)。
Documentation/filesystems/ramfs-rootfs-initramfs.txt
。 Linux。 GitHub。