如果 OS 看到的都是字节序列,为什么 Windows 不支持 ext4

Why Windows doesn't support ext4 if everything an OS sees are bytes sequences

我正在学习操作系统,我的老师给我们发了这个:

"In relation to file systems, is correct:"

正确答案是:

"Files can be structured in many ways, and this does not matter to the Operating System, because everything it sees are bytes sequence."

如果这是真的,为什么不能所有人 OS 使用各种文件系统?

不是因为技术,而是因为技术。几乎可以为每个 OS(*).

编写任意磁盘格式文件系统

问题可能出在业务案例中,MicroSoft 认为提供这种级别的集成与 Linux 并没有好处。也许他们认为这个文件系统与他们自己的系统相比本质上是脆弱的,而不是让他们的客户面临这样的风险。这是 Apple 通常会抛出的借口,而他们真正的意思是 lock-in;我怀疑微软就是这种情况。虽然 Apple 和 Google 的优点值得怀疑,但针对 MicroSoft 的案例已得到证实。

(*) - 在最坏的情况下,您可以将 NFS 或 CIFS 挂载回环到使用磁盘格式的本地恶魔上。