Chapitre 14. Systèmes de fichiers et stockage
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 Copier lienLien copié sur presse-papiers!
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 pargfs2etgfs2-utils. -
L'option
rgrplvbest active par défaut. Elle permet àgfs2d'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.confcorrespondante 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 variablesmb.conf. -
Par défaut, les utilitaires Samba se connectent à l'erreur standard (
stderr). Utilisez l'option--debug-stdoutpour modifier ce comportement. -
L'option
--client-protection=off|sign|encrypta é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 :
-
-eet--encrypt -
-Cretiré de--use-winbind-ccache -
-iretiré de--netbios-scope -
-Set--signing
-
Pour éviter les doublons, certaines options ont été supprimées ou renommées dans les utilitaires suivants :
-
ndrdumple site-ln'est plus disponible pour les--load-dso -
netle site-ln'est plus disponible pour les--long -
sharesecle site-Vn'est plus disponible pour les--viewsddl -
smbcquotas:--usera été renommé en--quota-user -
nmbd:--log-stdouta été renommé en--debug-stdout -
smbd:--log-stdouta été renommé en--debug-stdout -
winbindd:--log-stdouta é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.