XFS est un système de fichiers conçu pour des performances, une évolutivité et une capacité élevées. Il est généralement utilisé lorsqu'une grande quantité de données doit être stockée / utilisée sur le système de fichiers. Certaines des fonctionnalités de gel impressionnantes de xfs sont xfs_freeze , instantané , xfs_unfreeze . L'une des limitations de XFS est que nous ne pouvons pas réduire ou réduire ce système de fichiers.
XFS est le système de fichiers par défaut sur CentOS 7 et RHEL 7. Dans cet article, nous verrons comment créer et étendre le système de fichiers xfs basé sur LVM dans CentOS 7. Je suppose qu'un nouveau disque est attribué à la boîte Linux et je vais effectuer les étapes ci-dessous sur CentOS 7.
Étape 1 Créer une partition à l'aide de fdisk
Dans l'exemple ci-dessous, j'ai créé une partition de 10 Go sur /dev/sdb et défini "8e ” comme identifiant de basculement.
Étape : 2 Créer des composants LVM :pvcreate, vgcreate et lvcreate.
[[email protected] ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created [[email protected] ~]# [[email protected] ~]# vgcreate vg_xfs /dev/sdb1 Volume group "vg_xfs" successfully created [[email protected] ~]# [[email protected] ~]# lvcreate -L +6G -n xfs_db vg_xfs Logical volume "xfs_db" created [[email protected] ~]#
Étape : 3 Créer un système de fichiers XFS sur la partition lvm "/dev/vg_xfs/xfs_db"
[[email protected] ~]# mkfs.xfs /dev/vg_xfs/xfs_db
Étape 4 Montez le système de fichiers xfs
Créez un répertoire nommé xfs_test sous /root et montez-le à l'aide de la commande mount.
Pour le montage permanent, utilisez le fichier /etc/fstab.
Étape : 5 Augmenter la taille du système de fichiers xfs
Vérifiez si l'espace libre est disponible dans le groupe Volume (vg_xfs) ou non en utilisant la commande ci-dessous :
[[email protected] ~]# vgs vg_xfs VG #PV #LV #SN Attr VSize VFree vg_xfs 1 1 0 wz--n- 10.00g 4.00g [[email protected] ~]#
Nous allons donc étendre le système de fichiers de 3 Go en utilisant la commande lvextend avec "-r option ”
[[email protected] ~]# lvextend -L +3G /dev/vg_xfs/xfs_db -r
Comme nous pouvons le voir ci-dessus, la taille de "/dev/vg_xfs/xfs_db" a été étendue de 6 Go à 9 Go
Remarque :Si xfs n'est pas basé sur LVM , utilisez le xfs_growsfs commande comme indiqué ci-dessous :
[[email protected] ~]# xfs_growfs <Mount_Point> -D <Size>
La « taille -D » option étend le système de fichiers à la taille spécifiée (exprimée en blocs de système de fichiers). Sans l'option de taille -D, xfs_growfs étendra le système de fichiers à la taille maximale prise en charge par l'appareil.
Lisez également :Comment configurer le quota de disque sur le système de fichiers XFS sur les serveurs Linux