| -a Attribut = Valeur |
Indique les paires Attribut = Valeur qui dépendent du type de système de fichiers virtuel. Pour spécifier plusieurs paires Attribut = Valeur, indiquez plusieurs paramètres -a Attribut = Valeur . Les paires d'attributs ou de valeurs suivantes sont spécifiques au système de fichiers JFS (Journaled File System):
|
| |
- --a copie=Copie#
- Indique la copie miroir à fractionner lorsqu'elle est utilisée avec l'attribut splitcopy . La copie par défaut est la deuxième copie. Les valeurs admises sont 1, 2 ou 3.
|
| |
- --a log=LVName
- Indique le nom de chemin d'accès complet du volume logique de consignation du système de fichiers du journal existant à utiliser. L'unité de journalisation de ce système de fichiers doit résider sur le même groupe de volumes que le système de fichiers.
|
| |
- -a size=NewSize
- Indique la taille du système de fichiers journalisé. La taille peut être indiquée sous la forme d'unités de blocs de 512 octets, de mégaoctets ou de gigaoctets. Si la valeur a le suffixe M, elle est interprétée comme étant en mégaoctets. Si la valeur a un suffixe G, elle est interprétée comme étant en gigaoctets. Si la valeur commence par un signe +, elle est interprétée comme une demande d'augmentation de la taille du système de fichiers de la quantité spécifiée. Si la taille spécifiée n'est pas également divisible par la taille de la partition physique, elle est arrondie au nombre le plus proche qui est également divisible.
Le groupe de volumes dans lequel réside le système de fichiers définit une taille de volume logique maximale et limite également la taille du système de fichiers.
La taille maximale d'un système de fichiers JFS est fonction de sa taille de fragment et de la valeur nbpi . Ces valeurs génèrent les restrictions de taille suivantes: NBPI Minimum AG Size Fragment Size Maximum Size (GB)
512 8 512, 1024, 2048, 4096 8
1024 8 512, 1024, 2048, 4096 16
2048 8 512, 1024, 2048, 4096 32
4096 8 512, 1024, 2048, 4096 64
8192 8 512, 1024, 2048, 4096 128
16384 8 1024, 2048, 4096 256
32768 16 2048, 4096 512
65536 32 4096 1024
131072 64 4096 1024
|
| |
- -a splitcopy=NewMountPointName
- Fractionne une copie miroir du système de fichiers et la monte en lecture seule sur le nouveau point de montage. Cela fournit une copie du système de fichiers avec des métadonnées JFS cohérentes qui peuvent être utilisées à des fins de sauvegarde. L'intégrité des données utilisateur n'étant pas garantie, il est recommandé que l'activité du système de fichiers soit minimale pendant l'exécution de cette action. Une seule copie peut être désignée comme copie miroir démultipliée en ligne.
|
| -a Attribut = Valeur |
Les paires d'attributs ou de valeurs suivantes sont spécifiques au système de fichiers JFS2 (Enhanced Journaled File System) (JFS2): |
|
- -a ea=v2
- Convertit le format d'attribut étendu (ea) du système de fichiers JFS2 . Un système de fichiers JFS2 utilisant le format v1 peut être converti en un système de fichiers utilisant le format v2 . Une fois converti, le système de fichiers ne peut plus être converti en v1. La conversion est effectuée à la demande de sorte que toute écriture d'attribut étendu ou de liste de contrôle d'accès entraîne la conversion de cet objet fichier. Le format v2 prend en charge les attributs étendus nommés évolutifs ainsi que les listes de contrôle d'accès NFS4 . Le format v1 est compatible avec les versions antérieures du système d'AIX.
|
| |
- --a efs=yes
- Convertit un système de fichiers en système de fichiers chiffré (EFS).
La commande chfs modifie un système de fichiers existant en un système de fichiers EFS . Lorsque le système de fichiers est EFS activé, l'attribut ea est automatiquement converti en attributs étendus évolutifs de magasin (v2). Cette commande échoue si vous n'avez pas exécuté la commande efsenable sur le système. Restriction: les commandes chfs empêchent la conversion des systèmes de fichiers suivants (points de montage) vers EFS car les infrastructures de sécurité (extensions de noyau, bibliothèques, etc.) ne sont pas disponibles lors de l'amorçage:
|
| |
- --a freeze = { timeout | 0 | off }
- Indique que le système de fichiers doit être gelé ou décongelé, en fonction de la valeur de timeout. Le gel d'un système de fichiers produit une image sur disque presque cohérente du système de fichiers et écrit toutes les métadonnées du système de fichiers et les données utilisateur modifiées sur le disque. Dans son état gelé, le système de fichiers est en lecture seule et tout ce qui tente de modifier le système de fichiers ou son contenu doit attendre la fin du gel. La valeur de timeout doit être
0, offou un nombre positif. Si un nombre positif est spécifié, le système de fichiers est gelé pendant une durée maximale de timeout secondes. Si timeout est 0 ou off, le système de fichiers est décongelé et les modifications peuvent continuer.Attention: blocage des systèmes de fichiers de base (/, /usr, /var, /tmp) peut entraîner un comportement inattendu.
|
| |
- --a lff=oui
- Convertit un système de fichiers pour prendre en charge les fichiers volumineux et les systèmes de fichiers volumineux. Par défaut, la taille maximale du système de fichiers JFS2 est de 32 To et la taille maximale du fichier est de 16 To. Si la valeur de l'attribut lff est définie sur yes, la taille potentielle maximale du système de fichiers JFS2 est de 4 Po et la taille de fichier potentielle maximale est de 4 Po. En outre, si l'attribut " lff est défini sur " oui, le système de fichiers ne peut être monté que sur " AIX® " 7.3, ou plus tard.
Remarque :
- Vous ne pouvez pas modifier la valeur de l'attribut lff après l'avoir défini sur yes.
- L'attribut lff n'est pris en charge que sur un système de fichiers dont la taille de bloc d'agrégation est de 4096 octets.
|
| |
- --a [ log | logname ]=LVName
Indique le nom de chemin d'accès complet du volume logique de consignation du système de fichiers du journal existant à utiliser. L'unité de journalisation de ce système de fichiers doit résider sur le même groupe de volumes que le système de fichiers. Le mot clé INLINE peut être utilisé pour indiquer que le journal se trouve dans le volume logique avec le système de fichiers JFS2 . Le système de fichiers doit avoir été créé avec un journal INLINE pour utiliser cette option. Cette option met à jour le fichier /etc/filesystems de sorte que si le nom du volume logique contenant le système de fichiers est modifié, le journal soit reconnu. Remarque: Pour un système de fichiers utilisant le journal OUTLINE, cette option peut être utilisée pour modifier le journal de structure d'un volume logique à un autre, à condition que le volume logique soit correctement formaté et que le type du volume logique soit jfs2log. Si un système de fichiers est monté au moment où chfs est appelé pour modifier le journal de structure, le fichier /etc/filesystems affiche la modification, mais le journal réel n'est pas modifié jusqu'au prochain montage du système de fichiers (qui suit une opération umount ou une panne et une reprise du système). Pour un système de fichiers utilisant le journal INLINE, cette option ne prend pas en charge le basculement des journaux entre les journaux INLINE et OUTLINE. Actuellement, pour passer d'inlinelog à outlinelog (ou inversement), le système de fichiers doit être supprimé et recréé. Dans l'édition AIX 5L et AIX 5.1, si le système de fichiers utilise inlinelog, l'entrée de journal est identique à celle du système de fichiers dans le fichier /etc/filesystems : /j2.1:
dev = /dev/fslv00
vfs = jfs2
log = /dev/fslv00
mount = false
account = false
Mais à partir de AIX 5.2 et éditions ultérieures, si le système de fichiers utilise inlinelog, l'entrée de journal correspond au mot clé INLINE dans le fichier /etc/filesystems : /j2.23:
dev = /dev/fslv04
vfs = jfs2
log = INLINE
mount = false
options = rw
account = false
Si le système de fichiers a été créé dans AIX 5L ou AIX 5.1, puis mis à niveau vers AIX 5.2 ou versions ultérieures, chfs peut être utilisé pour modifier le nom du journal en ligne dans le fichier /etc/filesystems .
|
| |
- --a logshuffle={INLINE | logdevicename}
- Définit un système de fichiers pour utiliser le journal spécifié. L'unité de consignation indiquée doit se trouver dans le même groupe de volumes que l'unité de consignation en cours. Si vous spécifiez logshuffle = INLINE, le volume logique sera étendu pour créer une unité de journal en ligne de la taille par défaut (0.4% du système de fichiers, taille jusqu'à 2047 Mo) pour le système de fichiers. La spécification d'une unité de journal de structure ne réduit pas le volume logique.
|
| |
- -a logsize=LogSize
- Indique la taille d'un journal INLINE en Mo. La taille d'entrée doit être une valeur positive. Si la taille du journal en ligne est supérieure ou égale à 1, la taille d'entrée doit être un entier. Si l'entrée est une valeur en virgule flottante inférieure à 1 et supérieure ou égale à 0, la taille d'entrée est ignorée et la taille de journal en ligne par défaut est prise en compte. Si la valeur commence par un signe + (signe plus), elle est interprétée comme une demande d'augmentation de la taille du journal INLINE de la quantité indiquée. Si la valeur commence par un signe-(signe moins), elle est interprétée comme une demande de réduction de la taille du journal INLINE de la quantité indiquée.
L'entrée est ignorée si un journal INLINE n'est pas utilisé. La taille du journal INLINE ne peut pas être supérieure à 10% de la taille du système de fichiers et ne peut pas être supérieure à 2047 Mo.
|
| |
- --a géré={oui{yes | no}
- Active Data Management Application Programming Interface (DMAPI) sur un système de fichiers JFS2 .
|
| |
- --a maxext=Valeur
- Indique la taille maximale d'un domaine de fichier dans les blocs de système de fichiers. Une valeur nulle implique que le maximum par défaut JFS2 doit être utilisé. Les valeurs inférieures à 0 ou supérieures à la taille d'extension maximale prise en charge de 16777215 ne sont pas valides. Notez que les extensions de fichier existantes ne sont pas affectées par cette modification.
|
| |
- --a mountguard={yes{yes | no}
- Protège le système de fichiers contre les montages simultanés non pris en charge dans un environnement PowerHA® SystemMirror® ou un autre environnement de mise en cluster. Si mountguard est activé, le système de fichiers ne peut pas être monté s'il semble être monté sur un autre noeud ou système. Pour remplacer temporairement le paramètre mountguard, voir l'option noguard de la commande mount .
|
| |
- --a options = mountOptions
- Indique l'option mount transmise à la commande chfs . Pour obtenir la liste des options valides, reportez-vous à la commande mount .
|
| |
- --a reclaim={normal{normal | fast}
- Si l'option
normal est sélectionnée, la commande reclaim regroupe le système de fichiers autant que possible. La commande reclaim recherche le plus grand bloc contigu d'espace libre, puis en récupère autant que possible. Ainsi, l'espace disponible récupéré est disponible pour être réutilisé ailleurs dans le système. Toutefois, lorsque vous utilisez l'option normal pour la commande reclaim , le système de fichiers est gelé. Par conséquent, si une grande quantité de données est condensée, la durée de gel peut être importante.Si l'option fast est sélectionnée, la commande reclaim recherche le plus grand bloc contigu d'espace disponible, puis en récupère autant que possible. Ainsi, l'espace disponible récupéré est disponible pour être réutilisé ailleurs dans le système.
Il n'est pas possible de déterminer exactement la quantité d'espace disponible récupérée par la commande reclaim . Pour obtenir une estimation approximative de l'espace récupéré avant l'exécution de la commande chfs , qui va réellement récupérer l'espace, vous devez d'abord exécuter lvmstat –v <volume group> –e, puis, une fois la commande chfs terminée, exécuter lvmstat –v <volume group> –r.
La première commande lvmstat active la collecte de statistiques pour ce groupe de volumes et la seconde imprime les statistiques enregistrées.
Tous les disques du système de fichiers doivent prendre en charge l'opération de récupération. L'opération de récupération ne modifie pas la taille réelle du système de fichiers. L'option de récupération ne peut pas être spécifiée s'il existe des instantanés dans le système de fichiers et qu'elle ne peut pas être exécutée alors que la mise à jour opérationnelle est en cours d'exécution, ou si le système de fichiers est en lecture seule. L'option de récupération ne peut pas être utilisée avec une opération de redimensionnement de système de fichiers. La mise à jour opérationnelle ne démarre pas si cette commande est en cours.
|
| |
- --a {timeout}
- Indique que le délai d'attente d'un système de fichiers gelé doit être réinitialisé. Le timeout est réinitialisé à la valeur spécifiée. Le système de fichiers doit toujours être gelé (à l'aide de l'option -a freeze ou de l'interface fscntl ).
|
| |
- -a size=NewSize
- Indique la taille du système de fichiers journalisé étendu en blocs de 512 octets, mégaoctets, gigaoctets, téraoctets ou pétaoctets. Si la valeur de l'attribut size a le suffixe M, la valeur est interprétée comme étant en mégaoctets. Si la valeur de l'attribut size a un suffixe G, la valeur est interprétée comme étant en gigaoctets. Si la valeur de l'attribut size a un suffixe T, la valeur est interprétée comme étant en téraoctets. Si la valeur de l'attribut size a un suffixe P, la valeur est interprétée comme étant en pétaoctets. Si la valeur de l'attribut size commence par un signe +, elle est interprétée comme une demande d'augmentation de la taille du système de fichiers de la quantité spécifiée. Si la valeur de l'attribut size commence par un-, elle est interprétée comme une demande de réduction de la taille du système de fichiers de la quantité spécifiée.
Si la taille spécifiée ne commence pas par un signe + ou-, mais qu'elle est supérieure ou inférieure à la taille actuelle du système de fichiers, il s'agit également d'une demande d'augmentation ou de réduction de la taille du système de fichiers.
Si le système de fichiers comporte un inlinelog, la taille de inlinelog est recalculée en fonction de la taille du nouveau système de fichiers. Si la taille spécifiée n'est pas également divisible par la taille de la partition physique, elle est arrondie au nombre le plus proche qui est également divisible. Si le système de fichiers se trouve sur un volume logique segmenté, la taille du nouveau système de fichiers est arrondie au multiple le plus proche de la largeur de segmentation des données multiplié par la taille de la partition physique. La largeur de segmentation est le nombre de disques durs qui forment le volume logique segmenté.
Le groupe de volumes dans lequel réside le système de fichiers définit la taille maximale du volume logique et limite la taille du système de fichiers. La taille maximale du système de fichiers est déterminée par la taille de bloc du système de fichiers:
fs block size (byte) MAX fssize
===========================================
512 4 TB
1024 8 TB
2048 16 TB
4096 32 TB (lff=no) / 4 PB (lff=yes)
|
| |
Remarque :
- Pour utiliser le système de fichiers dont la taille est supérieure à 32 To, la valeur de l'attribut lff doit être définie sur yes.
- L'attribut lff n'est pris en charge que sur un système de fichiers dont la taille de bloc d'agrégation est de 4096 octets.
Lorsqu'une demande de réduction de la taille du système de fichiers aboutit, le volume logique doit être égal ou inférieur à la taille du volume logique d'origine en fonction de la taille du système de fichiers demandée.
Les attributs size et logsize peuvent être spécifiés dans une demande chfs pour redimensionner le système de fichiers et ses tailles inlinelog .
Remarque: Le système de fichiers peut être gelé pendant un certain temps pendant les opérations de réduction. Pour minimiser l'impact sur les applications, vous devez réduire le système de fichiers en petites quantités et pendant les faibles charges de travail.
|
| |
- --a {yes|no}
- Indique si le système de fichiers peut allouer des extensions d'i-node inférieures à la valeur par défaut de 16 Ko s'il n'y a pas d'extensions contiguës de 16 Ko disponibles dans le système de fichiers. Une fois qu'un système de fichiers est activé pour les petites extensions libres, il n'est pas accessible sur les versions antérieures d' AIX et le marquage ne peut pas être supprimé.
- yes
- Le système de fichiers peut allouer des extensions d'i-node de longueur variable.
- non
- Le système de fichiers doit utiliser une taille par défaut de 16 ko pour les extensions d'i-node. Cela n'a aucun effet si le système de fichiers contient déjà des extensions d'i-node de longueur variable.
|
| |
Remarque :
- JFS2 n'a pas de valeur nbpi ou de taille de fragment pour affecter la taille résultante du système de fichiers.
- Vous ne pouvez pas réduire un système de fichiers si la taille demandée est inférieure à la taille d'une partition physique. Au moins une taille de partition physique doit être réduite.
- La réduction d'un système de fichiers comportant des instantanés n'est pas autorisée.
- Lors de l'opération de réduction du système de fichiers, les opérations d'écriture sur le système de fichiers peuvent être restreintes par intermittence.
- Le système de fichiers n'est pas accessible lorsque l'opération d'extension est en cours. Les systèmes de fichiers volumineux comportant des journaux en ligne risquent de ne pas être utilisables pendant plusieurs minutes. Le journal en ligne doit être reformaté.
- Lorsque la nouvelle taille de système de fichiers est spécifiée, mais que sa taille inlinelog n'est PAS spécifiée, la nouvelle taille de journal est ajustée (extended/réduite) proportionnellement, en fonction de la taille de système de fichiers étendue / réduite spécifiée. L'augmentation ou la réduction de la taille du journal ne doit pas être supérieure à 40% de l'augmentation ou de la réduction de la taille du système de fichiers.
- Lorsqu'une nouvelle taille de système de fichiers n'est pas spécifiée et qu'il existe un inlinelog, si une nouvelle taille de journal est spécifiée, la taille du système de fichiers peut être modifiée pour inclure la nouvelle taille de journal.
- L'espace libéré signalé par la commande df n'est pas nécessaire à l'espace qui peut être tronqué par une demande shrinkFS en raison de la fragmentation du système de fichiers. Un système de fichiers fragmenté peut ne pas être réduit s'il ne dispose pas de suffisamment d'espace disponible pour qu'un objet soit déplacé hors de la région à tronquer et que shrinkFS n'effectue pas de défragmentation du système de fichiers. Dans ce cas, la commande chfs doit échouer avec le code renvoyé 28 (ENOSPC)
- L'attribut maxext est ignoré dans les versions plus anciennes même si le système de fichiers a été créé avec lui dans une version ultérieure.
- Dans AIX 7.2 Technology Level 1 ou ultérieur, une fois la partition libérée en exécutant la commande chfs , le processus de récupération d'espace est démarré sur la partition libérée.
|
| -A |
Indique les attributs pour le montage automatique.
- yes
- Le système de fichiers est automatiquement monté au redémarrage du système.
- non
- Le système de fichiers n'est pas monté au redémarrage du système.
|
| -d Attribut |
Supprime l'attribut spécifié du fichier /etc/filesystems pour le système de fichiers spécifié. |
| -m NewMountPoint |
Indique un nouveau point de montage pour le système de fichiers indiqué. |
| -n NodeName |
Indique un nom de noeud pour le système de fichiers indiqué. L'attribut de nom de noeud du fichier /etc/filesystems est mis à jour avec le nouveau nom. L'attribut de nom de noeud est spécifique à certains types de système de fichiers virtuel distant, tels que le type de système de fichiers virtuel NFS (Network File System). |
| -p |
Définit les droits d'accès au système de fichiers.
- ro
- Indique les droits d'accès en lecture seule.
- rw
- Indique les droits d'accès en lecture-écriture.
|
| -t |
Définit l'attribut de comptabilité pour le système de fichiers spécifié.
- yes
- La comptabilité du système de fichiers doit être traitée par le sous-système de comptabilité.
- non
- La comptabilité du système de fichiers ne doit pas être traitée par le sous-système de comptabilité ; il s'agit de la comptabilité par défaut.
|
| -u MountGroup |
Indique le groupe de montage. Les groupes de montage sont utilisés pour regrouper les montages associés, de sorte qu'ils puissent être montés en tant que tels au lieu de les monter individuellement. Par exemple, lors de l'exécution de certains tests, si plusieurs systèmes de fichiers de travail doivent toujours être montés ensemble, ils peuvent chacun être placés dans le groupe de montage test . Ils peuvent ensuite tous être montés avec une seule commande, telle que la commande mount -t test . |