为什么 QNX 2 分区是非 QNX 分区的例子?

Why is QNX 2 partitions an example of non-QNX partition?

我正在浏览“'chkfsys'”,我看到了这个声明 '''chkfsys 实用程序不能在包含非 QNX 文件系统(例如 DOS 分区、QNX 2 分区)的磁盘分区上运行'''。 谁能解释为什么即使它不是 QNX 分区,为什么它被命名为 'QNX-2'?

这只是实用程序中的措辞不佳。 QNX 2 中使用的文件系统形式与 QNX 4 及更高版本完全不兼容。最初,新文件系统称为 QNX 4 文件系统,唯一支持 qnx2 的是一个允许从中复制文件的实用程序。

与受 unix 启发的文件系统不同,QNX/2 将元数据与数据混合在一起,因此每个范围都形成了一个双向链表。遗憾的是,这使得很难预测读取大小,因为单个扇区范围比一个扇区小一点。从积极的方面来说,从受伤的磁盘中恢复要有效得多,因为没有 fat/inode/... table 可以依赖。