文件系统是操作系统的一部分吗?

Tim*_*Tim 9 operating-systems filesystems

我想知道存储设备上的文件系统是否是操作系统的一部分?

我不认为是。相反,它是存储设备的一部分,并且存在于任何操作系统之外,尽管它是由操作系统创建的。我的理解对吗?

但是在维基百科中

大多数操作系统都提供文件系统,因为文件系统是任何现代操作系统的组成部分。

对于 LVM,它是操作系统的一部分吗?如果是,那么基于 LVM 构建的虚拟文件系统是操作系统的一部分?

Sys*_*138 10

文件系统本身,由存储表示上信息的物理顺序表示,独立于操作系统。操作系统包含一个驱动程序,允许它与文件系统一起工作。某些文件系统可能只有一个可以与之通信的操作系统,并且该操作系统将该文件系统硬编码到其中(想想 Novell NetWare 的原始文件系统);但这并不能阻止一些有进取心的人仅仅因为为另一个操作系统编写这样的驱动程序。

LVM 不是文件系统,而是卷管理器。卷管理器,如文件系统,依靠存储在逻辑存储表示上的数据来进一步定义如何访问该存储以获取更多逻辑卷。在 LVM 的情况下,Linux 和 BSD 都可以为各自的 LVM 实现使用相同的存储格式。

Windows 卷管理器是动态磁盘,一些有进取心的人已经创建了 Linux 驱动程序来访问它们。

如果你有一组磁盘,安装某种 Linux,用 LVM 设置它们,在逻辑卷上安装几个ext3文件系统,然后将驱动器放在 FreeBSD 机器中,该 FreeBSD 机器将能够读取磁盘. 大概。这是因为 FreeBSD 的驱动程序可以理解 LVM 和 ext3 的物理布局,并实现与它们交互所需的操作系统内存和访问结构。

解释存储布局所需的驱动程序几乎总是“在操作系统中”,但不考虑实际的存储布局本身。


Zia*_*hoy 2

文件系统是由操作系统创建、维护和使用的,但您可以得出正确的结论,即它的表示形式可以独立于操作系统而存在。