Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Guide de l'administrateur système HP-UX : Tâches de gestion systématiques : HP-UX 11i version 3 > Chapitre 3 Gestion des systèmes

Gestion des grands fichiers

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Index

HP-UX prend en charge les grands fichiers (taille supérieure à 2 Go), mais il convient de prendre en compte certains aspects lors de l'utilisation de grands fichiers :

  • Il n’est pas possible de réaliser une édition interactive sur les grands fichiers. Si vous essayez, par exemple, d’exécuter vi sur un grand fichier, le message d’erreur suivant apparaît :

    vi grand_fichier
    "grand_fichier" Value too large to be stored in data type
  • Vous ne pouvez pas poster un grand fichier.

  • Vous ne pouvez pas imprimer un grand fichier.

Création d’un système de fichiers pour grands fichiers

Si vous souhaitez qu'un système de fichiers prenne en charge les grands fichiers (taille supérieure à 2 Go), les grands fichiers doivent être activés.

Systèmes de fichiers HFS

La valeur par défaut pour les systèmes de fichiers HFS est nolargefiles. Pour activer l'utilisation des grands fichiers, vous devez activer de manière explicite cette fonctionnalité.

Vous pouvez créer un système de fichiers pour grands fichiers au moyen de la commande mkfs ou newfs.

Systèmes de fichiers VxFS

La valeur par défaut pour les systèmes de fichiers VxFS est largefiles. Pour empêcher l'utilisation des grands fichiers, vous devez les désactiver de manière explicite pour les systèmes VxFS.

Dans le cas où la valeur par défaut changerait dans une version ultérieure, il est préférable de définir de manière explicite l'option largefiles ou nolargefiles lorsque vous créez un système de fichiers. Voir les exemples dans les sections suivantes.

Exemples de création de systèmes de fichiers sans grands fichiers

Les exemples proposés montrent différentes méthodes de création de systèmes de fichiers pour grands fichiers.

/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

Exemples de création de systèmes de fichiers sans grands fichiers

Les exemples qui suivent montrent différentes méthodes de création de systèmes de fichiers ne supportant pas les grands fichiers.

/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

Passage à un système de fichiers pour grands fichiers ou à un système de fichiers sans grands fichiers

Vous pouvez basculer un système de fichiers de largefiles à nolargefiles et inversement à l'aide d'HP System Management Homepage (HP SMH) ou de la commande fsadm (comme illustré ci-dessous).

Pour effectuer la modification avec HP System Management Homepage :

  1. Naviguez jusqu'à la page de configuration Systèmes de fichiers (Tools → Disks and File Systems → Systèmes de fichiers)

  2. Sélectionnez le système de fichiers à modifier.

  3. Dans la liste d'actions sur le côté droit de la page, sélectionnez :

    • Modifier HFS, si le système de fichiers qui requiert une modification est un système de fichiers HFS, ou

    • Modifier VxFS, si le système de fichiers qui requiert une modification est un système de fichiers VxFS.

    REMARQUE : Seule l'action appropriée pour le système de fichiers sélectionné sera affichée.

Systèmes de fichiers HFS :

Pour convertir un système de fichiers HFS de largefiles à nolargefiles, le système de fichiers doit être dans un état "propre" [4] et doit être démonté. En outre, pour que la commande fsadm réussisse la conversion du mode largefiles au mode nolargefiles, vous devez tout d'abord supprimer les fichiers dont la taille est supérieure à 2 Go.

L'exemple suivant montre comment convertir un système de fichiers HFS largefiles en système de fichiers HFS 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

Systèmes de fichiers VxFS : Contrairement aux systèmes de fichiers HFS, les systèmes de fichiers VxFS peuvent basculer entre les modes largefiles et nolargefiles sans être démontés (et sans nécessiter d'opération fsck pour vérifier l'état du système de fichiers). Toutefois, comme avec les systèmes de fichiers HFS, vous devez supprimer les grands fichiers (ceux dont la taille est supérieure à 2 Go) du système de fichiers pour qu'un conversion entre largefiles et nolargefiles réussisse.

REMARQUE : largefiles et nolargefiles sont des options de montage de système de fichiers. Si vous basculez manuellement un système de fichiers d'un mode à l'autre, vous devrez peut-être modifier l'entrée correspondante dans le fichier /etc/fstab afin que les montages et amorçages ultérieurs montent le système de fichiers à l'aide du mode correct.

Commandes supportées pour les grands fichiers

Toutes les commandes d'administration de système de fichiers, ainsi que toutes les commandes user de système de fichiers, pour HFS et VxFS prennent en charge les grands fichiers (dont la taille est supérieure à 2 Go).

Si une commande ne les supportant pas en détecte un, elle retourne une erreur [EOVERFLOW] et affiche un message du type :

Value too large to be stored in data type

Réparation de systèmes de fichiers pour grands fichiers avec fsck

La commande fsck(1M) permet de réparer les systèmes de fichiers endommagés. En principe, un système de fichiers sans grands fichiers ne devrait pas contenir de grands fichiers. La commande fsck permet de résoudre les problèmes liés à la présence d’un grand fichier.

Le premier scénario fait appel au mode interactif de fsck. La commande fsck détecte un grand fichier sur un système de fichiers qui ne devrait pas en comporter, indique que ce système est altéré et s’arrête. Vous pouvez ensuite corriger la situation en exécutant la commande fsadm avec l'option -o largefiles. La commande fsck répare le système de fichiers, que vous pouvez alors monter. Ce scénario préserve le grand fichier si fsck n’a par ailleurs détecté aucune autre altération.

Dans le second scénario, le mode non-interactif de fsck élimine tout grand fichier d’un système de fichiers ne les supportant pas. fsck se base sur la validité du superbloc, la probabilité d’une altération de celui-ci étant très faible par comparaison à celle de l’apparition d’un grand fichier sur un système de fichiers ne les supportant pas. C’est pourquoi fsck procède à la suppression d’un grand fichier sur un système de fichiers qui ne devrait pas en contenir.

La commande mount et les systèmes de fichiers pour grands fichiers

La commande mount supporte les systèmes de fichiers pour grands fichiers et comporte un dispositif destiné à éviter le montage éventuel de systèmes de fichiers pour grands fichiers.

La commande mount fait appel à deux options similaires à celles des commandes mkfs, newfs et fsadm (largefiles et nolargefiles). mount ne montera pas un système de fichiers pour grands fichiers si l’option -o nolargefiles est indiquée. À l’inverse, la commande mount ne montera pas un système de fichiers sans grands fichiers si l’option -o largefiles est indiquée. Si aucune option n’est ajoutée à la commande mount, l’état du système de fichiers lui-même sera utilisé pour déterminer si le montage sera de type largefiles ou nolargefiles.

REMARQUE : Le basculement d'un système de fichiers VxFS entre largefiles et nolargefiles met à jour les attributs de montage en ligne (dans le fichier /etc/mnttab). Cela n'entraîne pas la mise à jour du fichier /etc/fstab. Si vous spécifiez de façon explicite largefiles ou nolargefiles dans une entrée fstab et que les attributs actuels du système de fichiers ne correspondent pas, les montages ultérieurs risquent d'échouer. Dans ce cas, vous devrez modifier l'entrée dans fstab de sorte qu'elle corresponde et que le montage réussisse.

Pour de plus amples informations sur les grands fichiers

Consultez :



[4] Utilisez la commande fsck pour vérifier l'état des systèmes de fichiers HFS, et si nécessaire les réparer. Voir les pages de manuel fsck(1M) et fsck_hfs(1M)

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2008 Hewlett-Packard Development Company, L.P.