Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Guía del administrador de sistemas HP-UX: Tareas de administración rutinarias: HP-UX 11i versión 3 > Capítulo 3 Administración de sistemas

Administración de archivos grandes

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Índice

HP-UX admite los archivos grandes (con más de 2 GB); no obstante, al utilizar archivos grandes, tenga en cuenta estos problemas:

  • La modificación interactiva no se puede realizar en los archivos grandes. Por ejemplo, si se trata de ejecutar vi en un archivo grande, aparece el siguiente mensaje de error:

    vi archivo_grande
    "archivo_grande" Value too large to be stored in data type
  • No se pueden enviar por correo electrónico archivos grandes.

  • No se pueden imprimir archivos grandes.

Creación de un sistema de archivos con archivos grandes

Si desea que un sistema de archivos admita archivos grandes (con más de 2 GB), los archivos grandes deben habilitarse.

Sistemas de archivos HFS

El valor por defecto para los sistemas de archivos HFS es nolargefiles. Para habilitar el uso de archivos grandes, deberá habilitar expresamente esta característica.

Para crear un sistema de archivos con archivos grandes, utilice el comando mkfs o el comando newfs.

Sistemas de archivos VxFS

El valor por defecto para los sistemas de archivos VxFS es largefiles. Para evitar el uso de archivos grandes, deberá deshabilitarlos expresamente para los sistemas de archivos VxFS.

En caso de que el valor por defecto se modifique en una revisión futura, es conveniente definir expresamente la opción largefiles o la opción nolargefiles al crear un sistema de archivos. Consulte los ejemplos de las siguientes secciones.

Ejemplos de creación de un sistema de archivos con archivos grandes

En los siguientes ejemplos, se ilustran modos distintos de crear un sistema de archivos con archivos grandes:

/usr/sbin/mkfs -F hfs -o largefiles /dev/vg02/rlvol1
/usr/sbin/newfs -F hfs -o largefiles /dev/vg02/rlvol1
/usr/sbin/mkfs -F vxfs -o largefiles /dev/vg02/rlvol1
/usr/sbin/newfs -F vxfs -o largefiles /dev/vg02/rlvol1

Ejemplos de creación de un sistema de archivos sin archivos grandes

En los siguientes ejemplos, se ilustran modos distintos de crear un sistema de archivos que no admita archivos grandes:

/usr/sbin/mkfs -F hfs -o nolargefiles /dev/vg02/rlvol1
/usr/sbin/newfs -F hfs -o nolargefiles /dev/vg02/rlvol1
/usr/sbin/mkfs -F vxfs -o nolargefiles /dev/vg02/rlvol1
/usr/sbin/newfs -F vxfs -o nolargefiles /dev/vg02/rlvol1

Modificación de un sistema de archivos para alternar entre archivos grandes y archivos pequeños

Se puede alternar entre las opciones largefiles y nolargefiles en un sistema de archivos utilizando la interface HP System Management Homepage (HP SMH) o el comando fsadm (según se muestra más adelante).

Para efectuar el cambio mediante la interface HP System Management Homepage:

  1. Obtenga acceso a la página de configuración File Systems (Tools → Disks and File Systems → File Systems)

  2. Seleccione el sistema de archivos que desea cambiar

  3. En la lista de acciones del margen derecho de la página, seleccione:

    • Modificar HFS, si el sistema de archivos que necesita el cambio es un sistema de archivos HFS, o

    • Modificar VxFS, si el sistema de archivos que necesita el cambio es un sistema de archivos VxFS

    NOTA: Sólo se mostrará la acción apropiada para el sistema de archivos seleccionado.

Sistemas de archivos HFS:

Para convertir un sistema de archivos HFS de largefiles a nolargefiles, el sistema de archivos debe estar en un estado limpio[4] y debe desmontarse. Asimismo, para que el comando fsadm tenga éxito en la conversión de un modo largefiles a un modo nolargefiles, antes deberá eliminar los archivos con un tamaño de más de 2 GB.

El siguiente ejemplo muestra cómo convertir un sistema de archivos HFS con la opción largefiles en un sistema de archivos HFS con la opción nolargefiles.

# fsck -F hfs /dev/vg03/lvol2 
fsck: /dev/vg03/lvol2: mounted file system

continue (y/n)? y
** /dev/vg03/lvol2
** Last Mounted on /testHFS
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2 files, 0 icont, 9 used, 512490 free (10 frags, 64060 blocks)
***** MARKING FILE SYSTEM CLEAN *****

***** FILE SYSTEM WAS MODIFIED *****
#/usr/sbin/umount /myfilesystem
#/usr/sbin/fsadm -F hfs -o nolargefiles /dev/vg03/rlvol2

Sistemas de archivos VxFS: A diferencia de los sistemas de archivos HFS, los sistemas de archivos VxFS pueden alternar entre largefiles y nolargefiles sin realizar un desmontaje (y sin necesidad de una operación fsck para comprobar el estado del sistema de archivos). No obstante, como en el caso de los sistemas de archivos HFS, deberá quitar los archivos grandes (archivos con un tamaño de más de 2 GB) del sistema de archivos antes de poder realizar con éxito el cambio entre largefiles y nolargefiles.

NOTA: largefiles y nolargefiles son opciones de montaje de los sistemas de archivos. Si cambia manualmente entre un modo y otro en un sistema de archivos, tal vez tenga que cambiar la entrada correspondiente en el archivo /etc/fstab para que los montajes e inicios posteriores monten el sistema mediante el modo correcto.

Compatibilidad de los comandos en relación con los archivos grandes

Todos los comandos de administración de sistemas de archivos, así como todos los comandos de usuario de sistemas de archivos, para HFS y VxFS, admiten archivos grandes (con un tamaño de más de 2 GB).

Si un comando que no admita los archivos grandes detecta uno, el comando generará un error [EOVERFLOW] e imprimirá un mensaje parecido al siguiente:

Value too large to be stored in data type

Reparación de un sistema de archivos con archivos grandes por medio de fsck

El comando fsck(1M) repara los sistemas de archivos dañados. Normalmente, no deben aparecer archivos grandes en un sistema de archivos sin archivos grandes. No obstante, si en efecto aparece un archivo grande, el comando fsck soluciona esta situación de dos formas.

En el primer marco hipotético, el comando fsck se utiliza en el modo interactivo. fsck busca un archivo grande en un sistema de archivos sin archivos grandes, marca el sistema de archivos como defectuoso y se detiene. A continuación, se puede solucionar la situación con el comando fsadm junto con la opción -o largefiles. El comando fsck repara el sistema de archivos que, a continuación, se podrá montar. Este marco hipotético conserva el archivo grande, si el comando fsck no detecta que presente algún otro daño.

En el segundo marco hipotético, el comando fsck se utiliza en modo no interactivo y se depura el archivo grande en un sistema de archivos sin archivos grandes. fsck supone que el superbloque es exacto en función de las comprobaciones de exactitud que realiza, puesto que la probabilidad de que un superbloque se dañe es insignificante en comparación con la presencia de un archivo grande en un sistema de archivos sin archivos grandes. Por consiguiente, fsck eliminará el archivo grande de un sistema de archivos que considere que no debe contener archivos grandes.

El comando mount y los sistemas de archivos con archivos grandes

El comando mount admite sistemas de archivos con archivos grandes y brinda un método para garantizar que no se monte ningún sistema de archivos con archivos grandes en el sistema.

El comando mount utiliza las mismas dos opciones que los comandos mkfs, newfs y fsadm (largefiles y nolargefiles). El comando mount no monta un sistema de archivos con archivos grandes si se especifica la opción -o nolargefiles. A la inversa, el comando mount no monta un sistema de archivos sin archivos grandes si se ha especificado la opción -o largefiles. Si no se facilita ninguna opción para mount, este comando utiliza el estado del propio sistema de archivos para determinar si se ha montado como largefiles o nolargefiles.

NOTA: Al alternar los sistemas de archivos VxFS entre largefiles y nolargefiles, se actualizan en línea los atributos de montaje (en el archivo /etc/mnttab). No se actualiza el archivo /etc/fstab. Si especifica expresamente largefiles o nolargefiles en una entrada fstab y los atributos actuales del sistema de archivos no coinciden, los montajes futuros pueden dar error. Si ocurre esto, tendrá que cambiar la entrada en fstab para que coincidan y el montaje se realice correctamente.

Para obtener más información sobre los archivos grandes

Consulte:



[4] Utilice el comando fsck para comprobar el estado de los sistemas de archivos HFS y, si es necesario, repararlos. Consulte las páginas de manual de fsck(1M) y fsck_hfs(1M)

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© 2008 Hewlett-Packard Development Company, L.P.