OpenGnsys  1.1.1
Referencia del Archivo Cache.lib

Librería o clase Cache #. Más...

Ir al código fuente de este archivo.

Funciones

function ogCreateCache ()
 Define la caché local, por defecto en partición 4 del disco 1. #. Más...
 
function ogDeleteCache ()
 Elimina la partición de caché local. #. Más...
 
function ogFindCache ()
 Detecta la partición caché local. #. Más...
 
function ogFormatCache ()
 Formatea el sistema de ficheros para la caché local. #. Más...
 
function ogGetCacheSize ()
 Devuelve el tamaño definido para la partición de caché. #. Más...
 
function ogGetCacheSpace ()
 Devuelve el espacio de disco disponible para la partición de caché. #. Más...
 
function ogMountCache ()
 Monta la partición Cache y exporta la variable $OGCAC #. Más...
 
function ogUnmountCache ()
 Desmonta la particion Cache y elimina la variable $OGCAC #. Más...
 

Descripción detallada

Librería o clase Cache #.

# #

Definición en el archivo Cache.lib.

Documentación de las funciones

function ogCreateCache ( )

Define la caché local, por defecto en partición 4 del disco 1. #.

ogCreateCache [int_ndisk] int_partsize

#

Parámetros
int_ndisknumero de disco donde crear la cache, si no se indica es el 1 por defecto #
int_npartnúmero de partición (opcional, 4 por defecto) #
int_partsizetamaño de la partición (en KB) #
Devuelve

(nada, por determinar) #

Excepciones
OG_ERR_FORMATformato incorrecto. #
Nota

Requisitos: sfdisk, parted, awk, sed #

Atención

El tamaño de caché debe estar entre 50 MB y la mitad del disco. #

La caché no puede solaparse con las particiones de datos. #

Versión

0.9.1 - Definición de caché local. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/03/09 #

Versión

0.9.2 - Corrección definición de límites. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/06/01 #

Versión

1.0.4 - Soporte para discos GPT. #

Autor

Universidad de Huelva #

Fecha

2012/03/13 #

Versión

1.0.5 - Posibilidad de crear la cache en cualquier disco duro #

Autor

Universidad de Huelva #

Fecha

2012/09/18 #

Versión

1.1.0 - Posibilidad de crear la caché en cualquier partición. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2016/05/25 #

Versión

1.1.0 - Soporte discos con sectores de 4k #

Fecha

2017/01/09 #

Versión

1.0.6b - Al crear las particiones ordenamos los dispositivos en el fichero auxiliar. #

Autor

Irina Gomez, ETSII Universidad de Sevilla #

Fecha
2017/01/09

Definición en la línea 44 del archivo Cache.lib.

Hace referencia a awk(), fdisk(), ogCreatePartitionTable(), ogDeleteCache(), ogDiskToDev(), ogGetLastSector(), ogGetPartitionTableType(), ogHelp(), ogRaiseError(), ogTypeToId(), ogUnmountAll(), parted() y sfdisk().

Gráfico de llamadas para esta función:

function ogDeleteCache ( )

Elimina la partición de caché local. #.

ogDeleteCache

#

Devuelve

(nada, por determinar) #

Excepciones
OG_ERR_FORMATformato incorrecto. #
Nota

Requisitos: fdisk, sgdisk, partprobe #

Versión

0.91 - Definición de caché local. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/03/11 #

Versión

1.0.4 - Soporte para discos GPT. #

Autor

Universidad de Huelva #

Fecha

2012/03/13 #

Versión

1.0.6b - llamada correcta a ogUpdatePartitionTable #

Autor

Antonio Doblas Universidad de Málaga #

Fecha

2016/11/16 #

Versión

1.1.0 - Sustituir "sfdisk" por "fdisk" para discos MSDOS. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2016/05/25

Definición en la línea 174 del archivo Cache.lib.

Hace referencia a fdisk(), ogDiskToDev(), ogHelp(), ogRaiseError() y parted().

Referenciado por ogCreateCache().

Gráfico de llamadas para esta función:

function ogFindCache ( )

Detecta la partición caché local. #.

ogFindCache

#

Parámetros
Norequiere parametros #
Devuelve

int_ndisk int_npart - devuelve el par nº de disco-nº de partición . #

Atención

Si no hay cache no devuelve nada #

Versión

0.1 - Integracion para Opengnsys - EAC: FindCache?() en ATA.lib - HIDRA: DetectarCache?.sh #

Autor

Ramon Gomez, ETSII Universidad de Sevilla # 2008/06/19 #

Antonio J. Doblas Viso. Universidad de Malaga # 2008/10/27 #

Versión

0.91 - Adaptacion a la cache local de OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/03/16 #

Versión

1.0.5 - Obtener caché en discos GPT. #

Autor

Alberto García, Universidad de Málaga y Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2014/05/28

Definición en la línea 228 del archivo Cache.lib.

Hace referencia a awk(), ogDevToDisk(), ogDiskToDev(), ogHelp() y sfdisk().

Referenciado por ogCreateGptPartitions(), ogCreatePartitions(), ogCreateTorrent(), ogFormatCache(), ogGetCacheSize(), ogGetSizeParameters(), ogMountCache(), ogUnmountCache() y ogUpdateCacheIsNecesary().

Gráfico de llamadas para esta función:

function ogFormatCache ( )

Formatea el sistema de ficheros para la caché local. #.

ogFormatCache

#

Devuelve

(por determinar) #

Atención

Prueba con formato Reiser. #

Atención

#

Nota

El sistema de archivos de la caché se queda montado. #

Versión

0.1 - Integracion para Opengnsys - EAC: FormatCache?() en ATA.lib #

Autor

Antonio J. Doblas Viso. Universidad de Malaga #

Fecha

2008/10/27 #

Versión

0.91 - Creacion cache local. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010-03-11 #

Versión

1.1.0 - llamada a updateBootCache. #

Autor

Antonio J. Doblas Viso. Universidad de Malaga #

Fecha

2018-01-21

Definición en la línea 275 del archivo Cache.lib.

Hace referencia a mkfs(), ogDiskToDev(), ogFindCache(), ogHelp(), ogMountCache(), ogRaiseError() y ogUnmountCache().

Referenciado por ogFormat().

Gráfico de llamadas para esta función:

function ogGetCacheSize ( )

Devuelve el tamaño definido para la partición de caché. #.

ogGetCacheSize

#

Devuelve

int_partsize tamaño de la partición (en KB) #

Excepciones
OG_ERR_PARTITIONNo existe partición de caché. #
Versión
0.1 - Integracion para Opengnsys - EAC: InfoCache() en FileSystem.lib #
Autor

Antonio J. Doblas Viso. Universidad de Malaga #

Fecha

2008/10/27 #

Versión

0.91 - Definicion de cache local. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2010/03/09

Definición en la línea 316 del archivo Cache.lib.

Hace referencia a ogFindCache(), ogHelp() y ogRaiseError().

Referenciado por ogCreateGptPartitions() y ogCreatePartitions().

Gráfico de llamadas para esta función:

function ogGetCacheSpace ( )

Devuelve el espacio de disco disponible para la partición de caché. #.

ogGetCacheSpace

#

Devuelve

int_size tamaño disponible (en KB) #

Nota

El espacio disponible es el que hay entre el límite superior de la partición 3 del disco 1 y el final de dicho disco, y no puede ser superior a la mitad de dicho disco. #

Versión
0.1 - Integracion para Opengnsys - EAC: InfoCache() en FileSystem.lib #
Autor

Antonio J. Doblas Viso. Universidad de Malaga #

Fecha

2008/10/27 #

Versión

0.91 - Definicion de cache local. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/03/09 #

Versión

1.0.5 - Uso de ogFindCache para detectar disco y particion #

Autor

Universidad de Huelva #

Fecha
2012/09/18

Definición en la línea 349 del archivo Cache.lib.

Hace referencia a awk(), ogDiskToDev(), ogHelp(), ogRaiseError() y sfdisk().

Gráfico de llamadas para esta función:

function ogMountCache ( )

Monta la partición Cache y exporta la variable $OGCAC #.

ogMountCache

#

Parámetros
sinparametros #
Devuelve

path_mountpoint - Punto de montaje del sistema de archivos de cache. #

Atención

Salidas de errores no determinada #

Versión
0.1 - Integracion para Opengnsys - EAC: MountCache() en FileSystem.lib - HIDRA: MontarCache.sh #
Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2008/06/19 #

Autor

Antonio J. Doblas Viso. Universidad de Malaga # 2008/10/27 #

Versión

0.91 - Adaptacion a la cache local de OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/03/16 #

Versión

1.0 - Correccion multiples montajes de cache. #

Autor

Antonio J. Doblas Viso, Universidad de Malaga #

Fecha
2011/02/24

Definición en la línea 395 del archivo Cache.lib.

Hace referencia a ogFindCache(), ogHelp(), ogMountFs() y ogRaiseError().

Referenciado por ogCreateGptPartitions(), ogCreatePartitions(), ogFormatCache() y ogMount().

Gráfico de llamadas para esta función:

function ogUnmountCache ( )

Desmonta la particion Cache y elimina la variable $OGCAC #.

ogUnmountCache

#

Parámetros
sinparametros #
Devuelve

nada #

Atención

Salidas de errores no determinada #

Versión
0.1 - Integracion para Opengnsys - EAC: UmountCache() en FileSystem.lib #
Autor

Antonio J. Doblas Viso. Universidad de Malaga # 2008/10/27 #

Versión

0.91 - Adaptacion a la cache local de OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010/03/16 #

Versión

1.0 - Correccion multiples montajes de cache. #

Autor

Antonio J. Doblas Viso, Universidad de Malaga #

Fecha
2011/02/24

Definición en la línea 423 del archivo Cache.lib.

Hace referencia a ogDiskToDev(), ogFindCache(), ogHelp(), ogIsMounted(), ogRaiseError() y ogUnmountFs().

Referenciado por ogCreateGptPartitions(), ogCreatePartitions() y ogFormatCache().

Gráfico de llamadas para esta función: