相同的文件系统但不同的硬件抽象混乱

相同的文件系统但不同的硬件抽象混乱

我仍然不完全理解文件系统的深层工作原理。

例如,我有一个硬盘驱动器和一个闪存 USB 驱动器连接到我的 Linux 或 Windows 计算机。

我可以看到有多种文件系统类型的格式化选项,例如 FAT32 和 NTFS。

我将两个设备都格式化为 FAT32(仅选择其中一个作为示例)。

我猜测我的电脑上有一个适用于 FAT32 文件系统类型的驱动程序/接口。

然而,在较低的层次上,向两个设备写入和读取字节的方式会有所不同,对吗?

因此,在文件系统驱动程序和硬件之间,应该有另一个特定于硬件的驱动程序?如果是这样,这个控制逻辑是在设备本身上还是在我的 Windows 或 Linux 计算机上?

提前致谢。

相关内容