Rechercher

Chapitre 14. Systèmes de fichiers et stockage

download PDF

Ce chapitre répertorie les changements les plus notables apportés aux systèmes de fichiers et au stockage entre RHEL 8 et RHEL 9.

14.1. Systèmes de fichiers

Le système de fichiers XFS prend désormais en charge les fonctionnalités bigtime et inobtcount

Le système de fichiers XFS prend désormais en charge deux nouvelles fonctionnalités sur disque, chacune étant activée par défaut par mkfs.xfs dans RHEL 9. Ces deux nouvelles fonctionnalités sont les suivantes :

  • Prise en charge de l'horodatage au-delà de l'année 2038 (bigtime).
  • Compteurs d'arborescence d'inodes (inobtcount), pour réduire le temps de montage sur les grands systèmes de fichiers.

Suite à cette mise à jour, les systèmes de fichiers créés avec les paramètres par défaut de mkfs.xfs ne pourront pas être montés sur les systèmes RHEL 8.

Pour créer un nouveau système de fichiers compatible avec le noyau RHEL 8, désactivez ces nouvelles fonctionnalités en ajoutant -m bigtime=0,inobtcount=0 à la ligne de commande mkfs.xfs. Un système de fichiers créé de cette manière ne prendra pas en charge les horodatages au-delà de l'année 2038.

Un système de fichiers créé dans RHEL 8 qui ne prend pas en charge ces fonctionnalités peut être mis à niveau à l'aide de l'utilitaire xfs_admin sur le périphérique de bloc non monté contenant le système de fichiers. Il est recommandé de vérifier la cohérence du système de fichiers avant cette opération. La commande entraînera également l'exécution de l'utilitaire xfs_repair sur le périphérique après la modification.

Pour activer la prise en charge de bigtime:

  • xfs_admin -O bigtime=1 /dev/device

Pour activer les compteurs de btree d'inodes :

  • xfs_admin -O inobtcount=1 /dev/device

Pour activer les deux en même temps :

  • xfs_admin -O bigtime=1,inobtcount=1 /dev/device

Voir la page de manuel xfs_admin(8) pour plus de détails.

Le système de fichiers exFAT est désormais pris en charge dans RHEL 9

Le système de fichiers exFAT est désormais pris en charge dans RHEL 9. Il s'agit d'un système de fichiers conçu pour le stockage USB externe et pour l'interopérabilité et l'échange de données avec d'autres systèmes d'exploitation. Ce système de fichiers n'est pas conçu comme un système de fichiers Linux polyvalent, performant ou évolutif. Un système de fichiers exFAT peut être créé en installant le paquetage exfatprogs et en utilisant la commande mkfs.exfat utility.

Voir la page de manuel mkfs.exfat(8) pour plus de détails.

le système de fichiers ext4 prend désormais en charge les horodatages au-delà de l'année 2038

Le système de fichiers ext4 prend désormais en charge les horodatages au-delà de l'année 2038. Cette fonctionnalité est entièrement automatique et ne nécessite aucune action de la part de l'utilisateur. La seule condition est que la taille de l'inode soit supérieure à 128 octets, ce qui est le cas par défaut.

Nouveau paquet nfsv4-client-utils

Le nouveau paquet nfsv4-client-utils, qui contient un ensemble minimal de démons et d'outils nécessaires pour supporter uniquement NFSv4, a été ajouté. Il remplace le paquetage standard nfs-utils.

Les systèmes de fichiers GFS2 sont désormais créés avec le format version 1802

Les systèmes de fichiers GFS2 dans RHEL 9 sont créés avec le format version 1802. Cela permet les fonctionnalités suivantes :

  • Les attributs étendus de l'espace de noms trusted ("trusted.* xattrs") sont reconnus par gfs2 et gfs2-utils.
  • L'option rgrplvb est active par défaut. Elle permet à gfs2 d'attacher des données de groupe de ressources mises à jour aux demandes de verrouillage DLM, de sorte que le nœud qui acquiert le verrouillage n'a pas besoin de mettre à jour les informations de groupe de ressources à partir du disque. Cela améliore les performances dans certains cas.

Les systèmes de fichiers créés avec la nouvelle version du format ne pourront pas être montés sous les versions antérieures de RHEL et les anciennes versions de l'utilitaire fsck.gfs2 ne pourront pas les vérifier.

Les utilisateurs peuvent créer un système de fichiers avec l'ancienne version du format en exécutant la commande mkfs.gfs2 avec l'option -o format=1801.

Les utilisateurs peuvent mettre à jour la version du format d'un ancien système de fichiers fonctionnant sur un système de fichiers non monté tunegfs2 -r 1802 device sur un système de fichiers non monté. La rétrogradation de la version du format n'est pas prise en charge.

Les options des utilitaires Samba ont été renommées et supprimées pour une expérience utilisateur cohérente

Les utilitaires Samba ont été améliorés afin de fournir une interface de ligne de commande cohérente. Ces améliorations comprennent des options renommées ou supprimées. Par conséquent, pour éviter tout problème après la mise à jour, passez en revue vos scripts qui utilisent les utilitaires Samba et mettez-les à jour si nécessaire.

Samba 4.15 apporte les modifications suivantes aux utilitaires Samba :

  • Auparavant, les utilitaires de ligne de commande Samba ignoraient silencieusement les options inconnues. Pour éviter tout comportement inattendu, les utilitaires rejettent désormais systématiquement les options inconnues.
  • Plusieurs options de ligne de commande ont maintenant une variable smb.conf correspondante pour contrôler leur valeur par défaut. Consultez les pages de manuel des utilitaires pour savoir si une option de ligne de commande a un nom de variable smb.conf.
  • Par défaut, les utilitaires Samba se connectent à l'erreur standard (stderr). Utilisez l'option --debug-stdout pour modifier ce comportement.
  • L'option --client-protection=off|sign|encrypt a été ajoutée à l'analyseur commun.
  • Les options suivantes ont été renommées dans tous les utilitaires :

    • --kerberos à --use-kerberos=required|desired|off
    • --krb5-ccache à --use-krb5-ccache=CCACHE
    • --scope à --netbios-scope=SCOPE
    • --use-ccache à --use-winbind-ccache
  • Les options suivantes ont été supprimées de tous les utilitaires :

    • -e et --encrypt
    • -C retiré de --use-winbind-ccache
    • -i retiré de --netbios-scope
    • -S et --signing
  • Pour éviter les doublons, certaines options ont été supprimées ou renommées dans les utilitaires suivants :

    • ndrdumple site -l n'est plus disponible pour les --load-dso
    • netle site -l n'est plus disponible pour les --long
    • sharesecle site -V n'est plus disponible pour les --viewsddl
    • smbcquotas: --user a été renommé en --quota-user
    • nmbd: --log-stdout a été renommé en --debug-stdout
    • smbd: --log-stdout a été renommé en --debug-stdout
    • winbindd: --log-stdout a été renommé en --debug-stdout

cramfs le module a été supprimé

En raison du manque d'utilisateurs, le module noyau cramfs est supprimé. squashfs est recommandé comme solution alternative.

La prise en charge du verrouillage obligatoire des fichiers a été supprimée de RHEL 9

Le verrouillage obligatoire des fichiers n'est plus pris en charge dans RHEL 9 et les versions ultérieures. L'option de montage mand est ignorée par ce noyau et son utilisation génère un avertissement dans le journal système.

NFSv2 n'est plus pris en charge

Le client et le serveur NFS de RHEL 9 ne prennent plus en charge NFSv2.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.