QNX permite tener distintos SO sobre el mismo disco. De acuerdo con esto se puede definir una tabla de partición de hasta cuatro particiones primarias sobre el disco. La tabla se almacena en el primer bloque del disco.
Cada partición debe tener un "tipo" reconocido por el sistema operativo preparado para manejar la partición. Aquí se muestran los tipos de particiones que se usan usualmente:
Type | Filesystem |
1 | DOS (12-bit FAT) |
4 | DOS (16-bit FAT; partitions <32M) |
5 | DOS Extended Partition |
6 | DOS 4.0 (16-bit FAT; partitions >=32M) |
7 | OS/2 HPFS |
7 | Previous QNX version 2 (pre-1988) |
8 | QNX 1.x and 2.x ("qny") |
9 | QNX 1.x and 2.x ("qnz") |
11 | DOS 32-bit FAT; partitions up to 2047G |
12 | Same as Type 11, but uses Logical Block Address Int 13h extensions |
14 | Same as Type 6, but uses Logical Block Address Int 13h extensions. |
15 | Same as Type 5, but uses Logical Block Address Int 13h extensions |
77 | QNX POSIX partition |
78 | QNX POSIX partition (secondary) |
79 | QNX POSIX partition (secondary) |
99 | UNÍS |
Si se desea más de una partición de QNX 4.x en un solo disco físico, utilizaría el tipo de los 77 para su primera partición QNX. Se puede usar la utilidad fdisk para crear, modificar o borrar particiones.
Debido a que QNX trata a cada partición del disco como un bloque de archivos especiales, puede tener acceso a cualquiera de los siguientes:
- El disco completo - haciendo caso omiso de las particiones - como un archivo especial de bloque
- Una sola partición como un archivo especial de bloque.
Dos unidades de disco físicas. El primer disco contiene particiones DOS, QNX y UNIX. El segundo disco contiene particiones DOS y QNX.
En el Administrador de filesystem se podría definir el archivo especial de bloque /dev/hd0 y /dev/hd1 para que las dos unidades inicien el driver.
A continuación se utiliza el comando mount para definir un bloque de archivo especial para cada partición. Por ejemplo:
mount -p /dev/hd0 -p /dev/hd1
Arrojaría el siguiente bloque de archivos especiales:
Partición SO: | Archivo Especial de Bloque |
Partición DOS en la unidad hd0 | /Dev/hd0t4 |
partición QNX en la unidad hd0 | /Dev/hd0t77 |
UNIX partición en la unidad hd0 | /Dev/hd0t99 |
DOS en la unidad HD1 | /Dev/hd1t4 |
QNX partición en el disco HD1 | /Dev/hd1t77 |
Tenga en cuenta que la tn se utiliza por convención para referirse a las particiones de disco utilizado por ciertos sistemas operativos. Por ejemplo, una partición de DOS es t4, una partición UNIX es t99, etc.
Envíanos tús preguntas, comentarios o sugerencias