为什么这些目录被称为文件系统?

DrS*_*ove 11 filesystem directory

/proc、/usr、/var、/home 被称为文件系统。

这意味着什么?我以为只有一个文件系统(例如 ext4)。

Ser*_*gey 16

术语“文件系统”有多种含义。当人们谈论 ext4、UFS、NTFS 等文件系统名称时,他们会想到低级别的数据存储组织(就媒体块而言)。这种“文件系统”通常需要驱动程序访问存储在用该文件系统格式化的媒体上的数据。在、或其他文件系统的情况下/proc,仅指目录结构。/usrroot file system

从技术上讲,在 Linux 中,任何目录都可以作为文件系统的挂载点。这允许您根据存储信息的性质和安全要求为各个目录选择最佳的文件系统类型(ext4、ufs、xfs 等)。

我相信在您的情况下,这些目录被称为“文件系统”,因为它们通常用作单个文件系统的安装点。/proc始终是procfs伪文件系统的挂载点,它以类似分层文件的结构呈现有关进程的信息和其他系统信息。

有几个目录可以被视为文件系统:/dev,/sys/tmp.

  • 乌里·埃雷拉:可以。这叫做赏金,你可以把它奖励给任何你喜欢的人。:) (3认同)

Ste*_*ano 12

/proc是一个非常特殊的文件夹,它不存储在磁盘上,而是存储在内存中,用于提供有关系统(CPU、RAM、设备......)的信息。因此它使用称为 procfs 的特殊文件系统(不是 ext4)。您可以在维基百科上阅读更多内容:procfs

相反,/usr/var/home通常(至少在台式计算机上)存储在同一个文件系统(例如 ext4)上,并且通常在同一个磁盘上:它们是具有特定含义的常规文件夹。始终在 Wikipedia 上,您可以找到有关Filesystem Hierarchy Standard 的详细信息。

它们并不是真正的“文件系统”,但这一段有助于解释这种命名用法(来自FHS 2.3 参考):

要引导系统,根分区上必须有足够的空间来挂载其他文件系统。这包括实用程序、配置、引导加载程序信息和其他重要的启动数据。/usr、/opt 和 /var 被设计为可以位于其他分区或文件系统上。

  • 事实上,确实如此。回顾一下,/proc 看起来像一个文件浏览器的常规目录,但实际上,它是一个文件系统。至于提到的其余目录,也许有人错误地将它们称为文件系统。 (6认同)