![]() |
OpenGnsys
1.1.1
|
Librería o clase Disk #. Más...
Ir al código fuente de este archivo.
Funciones | |
function | parted () |
function | ogCreatePartitions () |
Define el conjunto de particiones de un disco. #. Más... | |
function | ogCreateGptPartitions () |
Define el conjunto de particiones de un disco GPT #. Más... | |
function | ogCreatePartitionTable () |
Genera una tabla de particiones en caso de que no sea valida, si es valida no hace nada. #. Más... | |
function | ogDeletePartitionTable () |
Borra la tabla de particiones del disco. #. Más... | |
function | ogDevToDisk () |
Devuelve el nº de orden de dicso (y partición) correspondiente al nombre de fichero de dispositivo o a la etiqueta o UUID del sistema de archivos asociado. #. Más... | |
function | ogDiskToDev () |
Devuelve la equivalencia entre el nº de orden del dispositivo (dicso o partición) y el nombre de fichero de dispositivo correspondiente. #. Más... | |
function | ogGetDiskSize () |
Muestra el tamaño en KB de un disco. #. Más... | |
function | ogGetDiskType () |
Muestra el tipo de disco (real, RAID, meta-disco, USB, etc.). #. Más... | |
function | ogGetEsp () |
Devuelve números de disco y partición para la partición EFI (ESP).
Más... | |
function | ogGetLastSector () |
Devuelve el último sector usable del disco o de una partición. #. Más... | |
function | ogGetPartitionActive () |
Muestra que particion de un disco esta marcada como de activa. #. Más... | |
function | ogGetPartitionId () |
Devuelve el mnemónico con el tipo de partición. #. Más... | |
function | ogGetPartitionSize () |
Muestra el tamano en KB de una particion determinada. #. Más... | |
function | ogGetPartitionsNumber () |
Detecta el numero de particiones del disco duro indicado. #. Más... | |
function | ogGetPartitionTableType () |
Devuelve el tipo de tabla de particiones del disco (GPT o MSDOS) #. Más... | |
function | ogGetPartitionType () |
Devuelve el mnemonico con el tipo de partición. #. Más... | |
function | ogHidePartition () |
Oculta un apartición visible. #. Más... | |
function | ogIdToType () |
Devuelve el identificador correspondiente a un tipo de partición. #. Más... | |
function | ogIsDiskLocked () |
function | ogListPartitions () |
Lista las particiones definidas en un disco. #. Más... | |
function | ogListPrimaryPartitions () |
Metafunción que lista las particiones primarias no vacías de un disco. #. Más... | |
function | ogListLogicalPartitions () |
Metafunción que lista las particiones lógicas de una tabla tipo MSDOS. #. Más... | |
function | ogLockDisk () |
Genera un fichero de bloqueo para un disco en uso exlusivo. #. Más... | |
function | ogSetPartitionActive () |
Establece cual es la partición activa de un disco. #. Más... | |
function | ogSetPartitionId () |
Cambia el identificador de la partición. #. Más... | |
function | ogSetPartitionSize () |
Muestra el tamano en KB de una particion determinada. #. Más... | |
function | ogSetPartitionType () |
Cambia el identificador de la partición. #. Más... | |
function | ogTypeToId () |
Devuelve el identificador correspondiente a un tipo de partición. #. Más... | |
function | ogUnhidePartition () |
Hace visible una partición oculta. #. Más... | |
function | ogUnlockDisk () |
Elimina el fichero de bloqueo para un disco. #. Más... | |
function | ogUpdatePartitionTable () |
Fuerza al kernel releer la tabla de particiones de los discos duros #. Más... | |
Descripción detallada
Documentación de las funciones
function ogCreateGptPartitions | ( | ) |
Define el conjunto de particiones de un disco GPT #.
ogCreateGptPartitions int_ndisk str_parttype:int_partsize ...
#
- Parámetros
-
int_ndisk nº de orden del disco # str_parttype mnemónico del tipo de partición # int_partsize tamaño de la partición (en KB) #
- Devuelve
(nada, por determinar) #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o partición no detectado (no es un dispositivo). # OG_ERR_PARTITION error en partición o en tabla de particiones. #
- Atención
- El nº de partición se indica por el orden de los párametros
parttype:partsize
# -
Pueden definirse particiones vacías de tipo
EMPTY
#
No puede definirse partición de caché y no se modifica si existe. #
- Nota
Requisitos: sfdisk, parted, partprobe, awk #
- Tareas pendientes:
Definir atributos (arranque, oculta) y tamaños en MB, GB, etc. #
- Versión
1.0.4 - Primera versión para OpenGnSys #
- Fecha
- 2012/03/30
Definición en la línea 191 del archivo Disk.lib.
Hace referencia a awk(), ogDiskToDev(), ogFindCache(), ogGetCacheSize(), ogGetLastSector(), ogGetPartitionSize(), ogHelp(), ogMountCache(), ogRaiseError(), ogTypeToId(), ogUnmountCache() y partprobe().
Referenciado por ogCreatePartitions().

function ogCreatePartitions | ( | ) |
Define el conjunto de particiones de un disco. #.
ogCreatePartitions int_ndisk str_parttype:int_partsize ...
#
- Parámetros
-
int_ndisk nº de orden del disco # str_parttype mnemónico del tipo de partición # int_partsize tamaño de la partición (en KB) #
- Devuelve
(nada, por determinar) #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o partición no detectado (no es un dispositivo). # OG_ERR_PARTITION error en partición o en tabla de particiones. #
- Atención
- El nº de partición se indica por el orden de los párametros
parttype:partsize
# -
Pueden definirse particiones vacías de tipo
EMPTY
#
No puede definirse partición de cache y no se modifica si existe. #
- Nota
Requisitos: sfdisk, parted, partprobe, awk #
- Tareas pendientes:
Definir atributos (arranque, oculta) y tamaños en MB, GB, etc. #
- Versión
0.9 - Primera versión para OpenGnSys #
- Fecha
2009/09/09 #
- Versión
0.9.1 - Corrección del redondeo del tamaño del disco. #
- Fecha
2010/03/09 #
- Versión
1.0.4 - Llamada a función específica para tablas GPT. #
- Fecha
2012/03/30 #
- Versión
1.1.1 - El inicio de la primera partición logica es el de la extendida más 4x512 #
- Fecha
- 2016/07/11
Definición en la línea 47 del archivo Disk.lib.
Hace referencia a awk(), fdisk(), ogCreateGptPartitions(), ogCreatePartitionTable(), ogDiskToDev(), ogFindCache(), ogGetCacheSize(), ogGetLastSector(), ogGetPartitionTableType(), ogHelp(), ogMountCache(), ogRaiseError(), ogTypeToId(), ogUnmountAll(), ogUnmountCache(), partprobe() y sfdisk().

function ogCreatePartitionTable | ( | ) |
Genera una tabla de particiones en caso de que no sea valida, si es valida no hace nada. #.
ogCreatePartitionTable int_ndisk [str_tabletype]
#
- Parámetros
-
int_ndisk nº de orden del disco # str_tabletype tipo de tabla de particiones (opcional) #
- Devuelve
(por determinar) #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #
- Nota
tabletype: { MSDOS, GPT }, MSDOS por defecto #
Requisitos: fdisk, gdisk, parted #
- Versión
1.0.4 - Primera versión compatible con OpenGnSys. #
- Fecha
2012/03/06 #
- Versión
1.0.6a - Adaptar creación de nueva tabla MSDOS. #
- Fecha
- 2016/01/29
Definición en la línea 289 del archivo Disk.lib.
Hace referencia a fdisk(), ogDiskToDev(), ogGetPartitionTableType(), ogHelp(), ogRaiseError(), parted() y partprobe().
Referenciado por ogCreateCache() y ogCreatePartitions().

function ogDeletePartitionTable | ( | ) |
Borra la tabla de particiones del disco. #.
ogDeletePartitionTable ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
la informacion propia del fdisk #
- Versión
0.1 - Integracion para OpenGnSys #
- Fecha
2008/10/27 #
- Versión
1.0.4 - Adaptado para su uso con discos GPT #
- Fecha
- 2012/03/13
Definición en la línea 359 del archivo Disk.lib.
Hace referencia a fdisk(), ogDiskToDev(), ogHelp() y ogRaiseError().

function ogDevToDisk | ( | ) |
Devuelve el nº de orden de dicso (y partición) correspondiente al nombre de fichero de dispositivo o a la etiqueta o UUID del sistema de archivos asociado. #.
ogDevToDisk path_device | LABEL="str_label" | UUID="str_uuid"
#
- Parámetros
-
path_device Camino del fichero de dispositivo. # str_label etiqueta de sistema de archivos. # str_uuid UUID de sistema de archivos. #
- Devuelve
int_ndisk (para dispositivo de disco) #
int_ndisk int_npartition (para dispositivo de partición). #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Dispositivo no detectado. #
- Nota
Solo se acepta en cada llamada 1 de los 3 tipos de parámetros. #
- Versión
0.1 - Integracion para Opengnsys - EAC: DiskEAC() en ATA.lib #
- Fecha
2008/10/27 #
- Versión
0.9 - Primera version para OpenGnSys #
- Fecha
2009/07/20 #
- Versión
1.0.6 - Soporta parámetro con UIID o etiqueta. #
- Fecha
- 2014/07/13
Definición en la línea 403 del archivo Disk.lib.
Hace referencia a awk(), ogDiskToDev(), ogHelp() y ogRaiseError().
Referenciado por ogBoot(), ogFindCache() y ogGrubInstallMbr().

function ogDiskToDev | ( | ) |
Devuelve la equivalencia entre el nº de orden del dispositivo (dicso o partición) y el nombre de fichero de dispositivo correspondiente. #.
ogDiskToDev [int_ndisk [int_npartition]]
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
Para 0 parametros: Devuelve los nombres de ficheros de los dispositivos sata/ata/usb linux encontrados. #
Para 1 parametros: Devuelve la ruta del disco duro indicado. #
Para 2 parametros: Devuelve la ruta de la particion indicada. #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Dispositivo no detectado. #
- Nota
Requisitos: awk, lvm #
- Versión
- 0.1 - Integracion para Opengnsys - EAC: Disk() en ATA.lib; HIDRA: DetectarDiscos.sh #
- Fecha
2008/10/27 #
- Versión
0.9 - Primera version para OpenGnSys #
- Fecha
2009-07-20 #
- Versión
- 1.0.5 - Comprobación correcta de parámetros para soportar valores > 9. #
- Fecha
2013-05-07 #
- Versión
1.0.6 - Soportar RAID hardware y Multipath. #
- Fecha
2014-09-23 #
- Versión
1.1.0 - Usar caché de datos y soportar pool de volúmenes ZFS. #
- Fecha
- 2016-05-27
Definición en la línea 484 del archivo Disk.lib.
Hace referencia a awk(), ogCheckStringInGroup(), ogHelp() y ogRaiseError().
Referenciado por ogBoot(), ogCreateBootLoaderImage(), ogCreateCache(), ogCreateGptImage(), ogCreateGptPartitions(), ogCreateMbrImage(), ogCreatePartitions(), ogCreatePartitionTable(), ogDeleteCache(), ogDeletePartitionTable(), ogDevToDisk(), ogFindCache(), ogFormatCache(), ogGetCacheSpace(), ogGetFsType(), ogGetLastSector(), ogGetPartitionId(), ogGetPartitionsNumber(), ogGetPartitionTableType(), ogGrubInstallMbr(), ogGrubUefiConf(), ogHidePartition(), ogMcastReceiverPartition(), ogMcastSendPartition(), ogNvramAddEntry(), ogNvramList(), ogReduceFs(), ogRestoreBootLoaderImage(), ogRestoreGptImage(), ogRestoreMbrImage(), ogSetPartitionId(), ogSetPartitionType(), ogUcastReceiverPartition(), ogUcastSendPartition(), ogUnhidePartition(), ogUnmountCache(), ogUpdatePartitionTable(), ogWindowsBootParameters() y ogWindowsRegisterPartition().

function ogGetDiskSize | ( | ) |
Muestra el tamaño en KB de un disco. #.
ogGetDiskSize int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
int_size - Tamaño en KB del disco. #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o particion no detectado (no es un dispositivo). #
- Nota
Requisitos: sfdisk, awk #
- Versión
0.9.2 - Primera version para OpenGnSys #
- Fecha
2010/09/15 #
- Versión
1.0.6 - Soportar LVM. #
- Fecha
- 2014/09/04
Definición en la línea 615 del archivo Disk.lib.
Hace referencia a awk(), ogHelp() y ogRaiseError().

function ogGetDiskType | ( | ) |
Muestra el tipo de disco (real, RAID, meta-disco, USB, etc.). #.
ogGetDiskType path_device
#
- Parámetros
-
path_device Dispositivo #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco no detectado o no es un dispositivo de bloques. #
- Nota
Requisitos: udevadm #
- Versión
1.1.1 - Primera version para OpenGnsys #
- Fecha
- 2018-02-27
Definición en la línea 651 del archivo Disk.lib.
Hace referencia a awk(), ogHelp() y ogRaiseError().

function ogGetEsp | ( | ) |
Devuelve números de disco y partición para la partición EFI (ESP).
ogGetEsp
#
Definición en la línea 697 del archivo Disk.lib.
Hace referencia a awk().
Referenciado por ogCopyEfiBootLoader(), ogGrubInstallMbr(), ogGrubUefiConf(), ogNvramList() y ogWindowsBootParameters().

function ogGetLastSector | ( | ) |
Devuelve el último sector usable del disco o de una partición. #.
ogGetLastSector int_ndisk [int_npart]
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npart nº de orden de la partición (opcional) #
- Devuelve
Último sector usable. #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o partición no corresponde con un dispositivo. #
- Nota
Requisitos: sfdisk, sgdisk #
- Versión
1.0.4 - Primera versión compatible con OpenGnSys. #
- Fecha
2012-06-03 #
- Versión
1.0.6b - uso de sgdisk para todo tipo de particiones. Incidencia #762 #
- Fecha
- 2016-11-10
Definición en la línea 735 del archivo Disk.lib.
Hace referencia a awk(), ogDiskToDev(), ogHelp() y ogRaiseError().
Referenciado por ogCreateCache(), ogCreateGptPartitions() y ogCreatePartitions().

function ogGetPartitionActive | ( | ) |
Muestra que particion de un disco esta marcada como de activa. #.
ogGetPartitionActive int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
int_npart Nº de partición activa #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #
- Nota
Requisitos: parted #
- Tareas pendientes:
Queda definir formato para atributos (arranque, oculta, ...). #
- Versión
0.9 - Primera version compatible con OpenGnSys. #
- Fecha
- 2009/09/17
Definición en la línea 780 del archivo Disk.lib.
Hace referencia a awk(), ogHelp(), ogRaiseError() y parted().

function ogGetPartitionId | ( | ) |
Devuelve el mnemónico con el tipo de partición. #.
ogGetPartitionId int_ndisk int_npartition
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
Identificador de tipo de partición. #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o partición no corresponde con un dispositivo. #
- Nota
Requisitos: sfdisk #
- Versión
0.9 - Primera versión compatible con OpenGnSys. #
- Fecha
2009-03-25 #
- Versión
1.0.2 - Detectar partición vacía. #
- Fecha
2011-12-23 #
- Versión
1.0.6 - Soportar LVM. #
- Fecha
2014-09-04 #
- Versión
1.1.0 - Soportar pool de volúmenes ZFS. #
- Fecha
- 2014-11-14
Definición en la línea 821 del archivo Disk.lib.
Hace referencia a awk(), ogDiskToDev(), ogHelp(), ogRaiseError() y sfdisk().
Referenciado por ogFixBootSector() y ogGetPartitionType().

function ogGetPartitionSize | ( | ) |
Muestra el tamano en KB de una particion determinada. #.
ogGetPartitionSize int_ndisk int_npartition
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
int_partsize - Tamaño en KB de la partición. #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o particion no detectado (no es un dispositivo). #
- Nota
Requisitos: sfdisk, awk #
- Versión
0.1 - Integracion para Opengnsys - EAC: SizePartition? () en ATA.lib #
- Fecha
2008/10/27 #
- Versión
0.9 - Primera version para OpenGnSys #
- Fecha
2009/07/24 #
- Versión
1.1.0 - Sustituir "sfdisk" por "partx". #
- Fecha
- 2016/05/04
Definición en la línea 868 del archivo Disk.lib.
Hace referencia a awk(), ogGetFsSize(), ogHelp() y ogRaiseError().
Referenciado por ogCreateGptPartitions(), ogListPartitions() y ogRestoreImage().

function ogGetPartitionsNumber | ( | ) |
Detecta el numero de particiones del disco duro indicado. #.
ogGetPartitionsNumber int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
Devuelve el numero paritiones del disco duro indicado #
- Atención
Salidas de errores no determinada #
- Atención
Requisitos: parted #
- Nota
Notas sin especificar #
- Versión
0.1 - Integracion para Opengnsys - EAC: DetectNumberPartition? () en ATA.lib #
- Fecha
Date: 27/10/2008 #
- Versión
1.0 - Uso de sfdisk Primera version para OpenGnSys #
- Fecha
2009-07-24 #
- Versión
1.0.4 - Uso de /proc/partitions para detectar el numero de particiones #
- Fecha
2012-03-28 #
- Versión
1.0.6 - Soportar LVM. #
- Fecha
2014-09-04 #
- Versión
1.1.0 - Soportar ZFS y sustituir "sfdisk" por "partx". #
- Fecha
- 2016-04-28
Definición en la línea 915 del archivo Disk.lib.
Hace referencia a awk(), ogDiskToDev(), ogHelp() y ogRaiseError().
Referenciado por ogListPartitions(), ogMountFirstFs() y ogUnmountAll().

function ogGetPartitionTableType | ( | ) |
Devuelve el tipo de tabla de particiones del disco (GPT o MSDOS) #.
ogGetPartitionTableType int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
str_tabletype - Tipo de tabla de paritiones #
- Atención
Salidas de errores no determinada #
- Nota
tabletype = { MSDOS, GPT } #
Requisitos: blkid, parted, vgs #
- Versión
1.0.4 - Primera versión para OpenGnSys #
- Fecha
2012/03/01 #
- Versión
1.0.6 - Soportar LVM. #
- Fecha
2014-09-04 #
- Versión
1.1.0 - Mejorar rendimiento y soportar ZFS. #
- Fecha
- 2014-11-14
Definición en la línea 962 del archivo Disk.lib.
Hace referencia a awk(), ogDiskToDev(), ogHelp(), ogRaiseError() y parted().
Referenciado por ogCreateCache(), ogCreatePartitions(), ogCreatePartitionTable(), ogGrubInstallMbr(), ogListLogicalPartitions(), ogListPrimaryPartitions(), ogSetPartitionId() y ogSetPartitionType().

function ogGetPartitionType | ( | ) |
Devuelve el mnemonico con el tipo de partición. #.
ogGetPartitionType int_ndisk int_npartition
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
Mnemonico #
- Nota
Mnemonico: valor devuelto por ogIdToType. #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #
- Versión
0.1 - Integracion para Opengnsys - EAC: TypeFS() en ATA.lib #
- Fecha
2008-10-27 #
- Versión
0.9 - Primera adaptacion para OpenGnSys. #
- Fecha
2009-07-21 #
- Versión
1.0.3 - Código trasladado de antigua función ogGetFsType. #
- Fecha
2011-12-01 #
- Versión
1.0.5 - Usar función ogIdToType para hacer la conversión id. a tipo. #
- Fecha
- 2013-09-19
Definición en la línea 1016 del archivo Disk.lib.
Hace referencia a ogGetPartitionId(), ogHelp(), ogIdToType() y ogRaiseError().
Referenciado por ogHidePartition(), ogListPartitions() y ogUnhidePartition().

function ogHidePartition | ( | ) |
Oculta un apartición visible. #.
ogHidePartition int_ndisk int_npartition
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
(nada) #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o particion no detectado (no es un dispositivo). # OG_ERR_PARTITION tipo de partición no reconocido. #
- Versión
1.0 - Versión en pruebas. #
- Fecha
2010/01/12 #
- Versión
1.1.1 - Se incluye tipo Windows para UEFI (ticket #802) #
- Fecha
- 2019/01/18
Definición en la línea 1053 del archivo Disk.lib.
Hace referencia a ogDiskToDev(), ogGetPartitionType(), ogHelp(), ogRaiseError() y ogSetPartitionType().

function ogIdToType | ( | ) |
Devuelve el identificador correspondiente a un tipo de partición. #.
ogIdToType int_idpart
#
- Parámetros
-
int_idpart identificador de tipo de partición. #
- Devuelve
str_parttype mnemónico de tipo de partición. #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. #
- Versión
1.0.5 - Primera version para OpenGnSys #
- Fecha
- 2013-02-07
Definición en la línea 1093 del archivo Disk.lib.
Hace referencia a ogHelp() y ogRaiseError().
Referenciado por ogGetPartitionType().

function ogIsDiskLocked | ( | ) |
Definición en la línea 1169 del archivo Disk.lib.
Hace referencia a ogHelp().
Referenciado por ogCreateDiskImage() y ogRestoreDiskImage().

function ogListLogicalPartitions | ( | ) |
Metafunción que lista las particiones lógicas de una tabla tipo MSDOS. #.
ogListLogicalPartitions int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Ver también
- ogListPartitions
Definición en la línea 1263 del archivo Disk.lib.
Hace referencia a ogGetPartitionTableType(), ogHelp(), ogListPartitions() y ogRaiseError().

function ogListPartitions | ( | ) |
Lista las particiones definidas en un disco. #.
ogListPartitions int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
str_parttype:int_partsize ... #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o particion no detectado (no es un dispositivo). #
- Nota
- Requisitos:
parted
awk
#
- Atención
- El nº de partición se indica por el orden de los párametros
parttype:partsize
#
Las tuplas de valores están separadas por espacios. #
- Versión
0.9 - Primera versión para OpenGnSys #
- Fecha
- 2009/07/24
Definición en la línea 1204 del archivo Disk.lib.
Hace referencia a ogGetPartitionSize(), ogGetPartitionsNumber(), ogGetPartitionType(), ogHelp() y ogRaiseError().
Referenciado por ogListLogicalPartitions() y ogListPrimaryPartitions().

function ogListPrimaryPartitions | ( | ) |
Metafunción que lista las particiones primarias no vacías de un disco. #.
ogListPrimaryPartitions int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Ver también
- ogListPartitions
Definición en la línea 1236 del archivo Disk.lib.
Hace referencia a ogGetPartitionTableType(), ogHelp() y ogListPartitions().

function ogLockDisk | ( | ) |
Genera un fichero de bloqueo para un disco en uso exlusivo. #.
ogLockDisk int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
(nada) #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #
- Nota
- El fichero de bloqueo se localiza en
/var/lock/disk
, siendodisk
el dispositivo del disco, sustituyendo el carácter "/" por "-". #
- Versión
1.1.0 - Primera versión para OpenGnsys. #
- Fecha
- 2016-04-07
Definición en la línea 1293 del archivo Disk.lib.
Hace referencia a ogHelp() y ogRaiseError().
Referenciado por ogCreateDiskImage() y ogRestoreDiskImage().

function ogSetPartitionActive | ( | ) |
Establece cual es la partición activa de un disco. #.
ogSetPartitionActive int_ndisk int_npartition
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
(nada). #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o partición no corresponden con un dispositivo. #
- Nota
Requisitos: parted #
- Versión
0.1 - Integracion para Opengnsys - EAC: SetPartitionActive?() en ATA.lib #
- Fecha
2008/10/27 #
- Versión
0.9 - Primera version compatible con OpenGnSys. #
- Fecha
- 2009/09/17
Definición en la línea 1332 del archivo Disk.lib.
Hace referencia a ogEcho(), ogHelp(), ogIsEfiActive(), ogRaiseError() y parted().
Referenciado por ogBoot().

function ogSetPartitionId | ( | ) |
Cambia el identificador de la partición. #.
ogSetPartitionId int_ndisk int_npartition hex_partid
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición # hex_partid identificador de tipo de partición #
- Devuelve
(nada) #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o partición no corresponden con un dispositivo. # OG_ERR_OUTOFLIMIT Valor no válido. # OG_ERR_PARTITION Error al cambiar el id. de partición. #
- Atención
Requisitos: fdisk, sgdisk #
- Versión
0.1 - Integracion para Opengnsys - SetPartitionType?() en ATA.lib #
- Fecha
2008/10/27 #
- Versión
1.0.4 - Soporte para discos GPT. #
- Fecha
2012/03/13 #
- Versión
1.0.5 - Utiliza el id. de tipo de partición (no el mnemónico) #
- Fecha
- 2012/05/14
Definición en la línea 1379 del archivo Disk.lib.
Hace referencia a ogDiskToDev(), ogGetPartitionTableType(), ogHelp(), ogRaiseError(), partprobe() y sfdisk().
Referenciado por ogSetPartitionType().

function ogSetPartitionSize | ( | ) |
Muestra el tamano en KB de una particion determinada. #.
ogSetPartitionSize int_ndisk int_npartition int_size
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición # int_size tamaño de la partición (en KB) #
- Devuelve
(nada) #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o particion no detectado (no es un dispositivo). #
- Nota
Requisitos: sfdisk, awk #
- Tareas pendientes:
Compruebar que el tamaño sea numérico positivo y evitar que pueda solaparse con la siguiente partición. #
- Versión
0.9 - Primera versión para OpenGnSys #
- Fecha
- 2009/07/24
Definición en la línea 1435 del archivo Disk.lib.
Hace referencia a ogHelp(), ogRaiseError(), partprobe() y sfdisk().

function ogSetPartitionType | ( | ) |
Cambia el identificador de la partición. #.
ogSetPartitionType int_ndisk int_npartition str_type
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición # str_type mnemónico de tipo de partición #
- Devuelve
(nada) #
- Atención
Requisitos: fdisk, sgdisk #
- Versión
0.1 - Integracion para Opengnsys - SetPartitionType?() en ATA.lib #
- Fecha
2008/10/27 #
- Versión
1.0.4 - Soporte para discos GPT. #
- Fecha
2012/03/13 #
- Versión
1.0.5 - Renombrada de ogSetPartitionId. #
- Fecha
- 2013/03/07
Definición en la línea 1478 del archivo Disk.lib.
Hace referencia a ogDiskToDev(), ogGetPartitionTableType(), ogHelp(), ogRaiseError(), ogSetPartitionId() y ogTypeToId().
Referenciado por ogHidePartition() y ogUnhidePartition().

function ogTypeToId | ( | ) |
Devuelve el identificador correspondiente a un tipo de partición. #.
ogTypeToId str_parttype [str_tabletype]
#
- Parámetros
-
str_parttype mnemónico de tipo de partición. # str_tabletype mnemónico de tipo de tabla de particiones (MSDOS por defecto). #
- Devuelve
int_idpart identificador de tipo de partición. #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. #
- Nota
tabletype = { MSDOS, GPT }, (MSDOS, por defecto) #
- Versión
0.1 - Integracion para Opengnsys - EAC: TypeFS () en ATA.lib #
- Fecha
2008/10/27 #
- Versión
0.9 - Primera version para OpenGnSys #
- Fecha
2009-12-14 #
- Versión
1.0.4 - Soportar discos GPT (sustituye a ogFsToId). #
- Fecha
- 2012/03/30
Definición en la línea 1522 del archivo Disk.lib.
Hace referencia a ogHelp() y ogRaiseError().
Referenciado por ogCreateCache(), ogCreateGptPartitions(), ogCreatePartitions() y ogSetPartitionType().

function ogUnhidePartition | ( | ) |
Hace visible una partición oculta. #.
ogUnhidePartition int_ndisk int_npartition
#
- Parámetros
-
int_ndisk nº de orden del disco # int_npartition nº de orden de la partición #
- Devuelve
(nada) #
- Excepciones
-
OG_ERR_FORMAT formato incorrecto. # OG_ERR_NOTFOUND disco o particion no detectado (no es un dispositivo). # OG_ERR_PARTITION tipo de partición no reconocido. #
- Versión
1.0 - Versión en pruebas. #
- Fecha
2010/01/12 #
- Versión
1.1.1 - Se incluye tipo Windows Reserver para UEFI (ticket #802) #
- Fecha
- 2019/01/18
Definición en la línea 1632 del archivo Disk.lib.
Hace referencia a ogDiskToDev(), ogGetPartitionType(), ogHelp(), ogRaiseError() y ogSetPartitionType().

function ogUnlockDisk | ( | ) |
Elimina el fichero de bloqueo para un disco. #.
ogUnlockDisk int_ndisk
#
- Parámetros
-
int_ndisk nº de orden del disco #
- Devuelve
(nada) #
- Excepciones
-
OG_ERR_FORMAT Formato incorrecto. # OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #
- Nota
- El fichero de bloqueo se localiza en
/var/lock/disk
, siendodisk
el dispositivo del disco, sustituyendo el carácter "/" por "-". #
- Versión
1.1.0 - Primera versión para OpenGnsys. #
- Fecha
- 2016-04-08
Definición en la línea 1674 del archivo Disk.lib.
Hace referencia a ogHelp() y ogRaiseError().
Referenciado por ogRestoreDiskImage().

function ogUpdatePartitionTable | ( | ) |
Fuerza al kernel releer la tabla de particiones de los discos duros #.
ogUpdatePartitionTable
#
- Parámetros
-
no requiere #
- Devuelve
informacion propia de la herramienta #
- Nota
- Requisitos:
partprobe
#
- Atención
pendiente estructurar la funcion a opengnsys #
- Versión
0.1 - Integracion para Opengnsys - EAC: UpdatePartitionTable?() en ATA.lib #
- Fecha
- 27/10/2008
Definición en la línea 1708 del archivo Disk.lib.
Hace referencia a ogDiskToDev() y partprobe().

function parted | ( | ) |
Definición en la línea 13 del archivo Disk.lib.
Referenciado por ogCreateCache(), ogCreatePartitionTable(), ogDeleteCache(), ogGetPartitionActive(), ogGetPartitionTableType() y ogSetPartitionActive().
Generado por TracDoxygen 0.7.5 &
