操作系统如何从不同的文件系统中获取数据

操作系统如何从不同的文件系统中获取数据

我正在尝试理解这一点。

以 Windows 为例。它使​​用NTFS。如果有人将 USB 连接到他们的计算机,则此文件系统很可能是FAT32。或者,如果我们使用连接到远程服务器,ZFS它仍然可以从不同的文件系统中获取数据(例如文件)。

操作系统如何理解与其主要使用的文件系统不同的文件系统,并能够获取它想要的数据,就好像它们是同一个文件系统一样。

答案1

一个问题包含两个问题。第一个问题 - 文件系统的识别,这取决于 GPT 分区表或 MBR 的类型。MBR 对所有分区 ID 进行足够唯一地确定。对于 GPT - 不同分区类型有 GUID。分别 - 借助 GUID 和 ID 设置文件系统类型。这个问题的第二个关键点 - 文件系统的访问 - FS 驱动程序。

第二个问题 - 通过网络上的服务访问文件系统。那么问题是,您是否有客户端服务,以及是否与运行该服务的服务器建立连接。客户端机器上不需要 FS 驱动程序,对文件系统的访问发生在服务器上。对文件系统的远程访问服务会创建文件树的虚拟表示,它通过客户端部分提供对这些文件的访问和通信。

相关内容