2024年6月12日发(作者:)

QNX4文件系统与文件系统的恢复

QNX4 文件系 统 是 QNX Neutrion 默 认 的操作系 统 ,它使用与 QNX4 文件

系 统 一 样 的磁 盘结 构,由 提供,当使用 devc-* 加 载 QNX4 文件系

统时 自 动 加 载 。它使用 (extent-based) , 带 指 纹 的位 图 分配方式,有效防止

了数据 丢 失,并且更容易恢复。

・ 基于 POSIX 文件系统

・ 健壮性:所有敏感信息都写在磁 盘 上

・磁 盘签 名和特殊的 key 信息即使在磁 盘损 坏的 时 候也能恢复数据

・支持 505 文字的文件名

・支持多 线 程

・客 户驱动 的 优 先 级

・与 QNX4 一致的磁 盘结 构

一、 QNX 4 disk structure

1 、 Partition components

一个 QNX 4 文件系 统 可以占据一整 块 磁 盘 ( 如 软盘 ) ,也可以是磁 盘 上

的一个分区。 QNX 4 文件系 统 在用命令 dinit 初始化文件系统时创建以下结构 :

・ loader block [ 加 载块 ] :磁盘分区中的第一数据块。它包含了给 BIOS 加载

用的引导代码,并从分区中加载 OS 镜像。但磁盘中不包含分区是,就是磁盘中的第一个

物理块。

・ root block [ 根 块 ] :它是分区中的第二个块。它有一个目录结构,并包含如下

文件:

The root directory of the filesystem(usuall /) :文件系统的根目录 ( 通常是 /)

/.indoes

/.boot :通常被引导的 OS 镜像就存储在这个文件中

/.altboot :也可以用于存储替代的 OS 镜像

・ bitmap blocks [ 位 图块 ] :一组 rook block 之后的连续块。它包含了这个分