GNU/Linux >> Tutoriels Linux >  >> Linux

Créer et étendre un système de fichiers XFS basé sur LVM

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


Linux
  1. Un superbloc, un inode, un dentry et un fichier ?

  2. Créer un fichier en tant qu'utilisateur et groupe différents ?

  3. Différence entre un système de fichiers distribué et un système de fichiers en cluster ?

  4. Comment monter et démonter un système de fichiers sous Linux

  5. Les commandes LVM échouent avec "Échec du chargement du fichier de configuration /etc/lvm/lvm.conf"

Comment créer un nouveau système de fichiers Ext4 (partition) sous Linux

Comment créer et utiliser un fichier d'échange sous Linux

Comment vérifier et réparer le système de fichiers XFS dans RHEL/Centos

Comment créer un fichier et le monter en tant que système de fichiers ?

Créer et supprimer des fichiers d'échange dans Ubuntu

Comment créer un système de fichiers XFS