Version 8 (modified by 15 years ago) (diff) | ,
---|
Definición de la API de funciones 1.0
Este artítulo incluye los cambios previstos para ser incluidos en la definición de la versión 1.0 de la API de funciones del motor de clonación de OpenGnSys. Nota: Estos cambios se incluirán en la página de la API cuando se termine su implementación.
Modificaciones importantes:
- Detección de discos físicos y lógicos.
- Separación de objetos de tipo partición y sistema de archivos.
- Redefinición y ampliación de códigos de error.
- Nuevas librerías de funciones.
- Gestión de la caché local.
- Protocolos de comunicaciones.
- ...
Tipos de datos
Nuevos tipos de datos definidos o modificados en la API 1.0:
- Tipo de disco:
- Partición:
- Tipo de partición:
- Identificador de partición:
- Sistema de archivos:
- Tipo de sistema de archivos:
- ...
Tipos de discos
Tabla de mnemónicos de tipos de sistemas de almacenamiento:
Tipo dispositivo | Mnemónico | Tipo de disco |
1 | RAMDISK | Disco en memoria |
3, 8, 65-69, 104-107 | DISK | Disco local USB o RAID por hardware |
7 | LOOP | Disco en fichero |
9 | RAID | RAID software |
31 | ROMFLASH | ROM Flash |
43 | NBD | Network Block Device |
79 | CARD | Tarjeta SD/MMC |
240-254 | Reservado (comprobar LVM) |
Particiones
Cambios en la tabla de mnemónicos de tipos de partición:
Identificador | Mnemónico | Tipo de partición |
07 | NTFS | NTFS o FAT64 (exFAT) |
12 | COMPAQDIAG | - |
42 | WIN-DYNAMIC | - |
83 | LINUX | Partición para sistemas operativos Linux |
af | HFS | Partición para sistemas operativos MacOS |
Sistemas de archivos
Tabla de mnemónicos de tipos de sistemas de archivos y de particiones compatibles:
+-----------+----------------------------+ | Mnemónico |Tipo de partición compatible| +-----------+----------------------------+ | EXT2 | | +-----------+ | | EXT3 | | +-----------+ | | EXT4 | | +-----------+ | | REISERFS | LINUX | +-----------+ | | REISER4 | | +-----------+ | | JFS | | +-----------+ | | XFS | | +-----------+----------------------------+ | NTFS | | +-----------+ NTFS, HNTFS | | EXFAT | | +-----------+----------------------------+ | FAT32 | FAT32, HFAT32 | +-----------+----------------------------+ | FAT16 | FAT16, HFAT16 | +-----------+----------------------------+ | FAT12 | FAT12, HFAT12 | +-----------+----------------------------+ | HFS | | +-----------+ HFS | | HFS+ | | +-----------+----------------------------+ | SOLARIS | SOLARIS | +-----------+----------------------------+
Errores
Tabla de códigos de error:
Código | Mnemónico | Descripción |
1 | OG_ERR_FORMAT | Formato de ejecución incorrecto |
2 | OG_ERR_NOTFOUND | Fichero o dispositivo no encontrado |
3 | OG_ERR_OUTOFLIMIT | Valor fuera de rango o no válido |
4 | OG_ERR_PARTITION | Partición no reconocida o no se puede montar |
5 | OG_ERR_LOCKED | Partición o fichero bloqueado |
6 | OG_ERR_IMAGE | Error al crear o restaurar una imagen |
7 | OG_ERR_CACHE | Error en partición de caché local |
8 | OG_ERR_FILESYS | Error de sistema de archivos |
9 | OG_ERR_NOTOS | Sin sistema operativo |
10 | OG_ERR_NOTEXEC | Programa o función no ejecutable |