GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment sauvegarder et restaurer des systèmes de fichiers XFS (xfsdump / xfsrestore)

Utilisez le xfsdump et xfsrestore utilitaires pour sauvegarder et restaurer des fichiers dans un système de fichiers XFS. Vous pouvez sauvegarder des fichiers sur des lecteurs de bande ou des disques durs directement connectés, ou sur des lecteurs distants accessibles via le réseau. Vous pouvez sauvegarder un système de fichiers XFS entier, uniquement les fichiers qui ont été modifiés depuis une sauvegarde précédente, ou des répertoires ou fichiers sélectionnés.

Vous pouvez restaurer tous les fichiers à partir d'une sauvegarde complète ou incrémentielle, ou des fichiers et répertoires sélectionnés. Vous pouvez restaurer les données à leur emplacement d'origine ou à un autre emplacement dans un système de fichiers XFS. L'utilitaire xfsrestore peut également être exécuté de manière interactive, ce qui vous permet de sélectionner les fichiers que vous souhaitez restaurer.

Utiliser xfsdump

Utilisez le "-l [niveau] ” option pour spécifier une sauvegarde complète ou incrémentielle. Le niveau 0 est une sauvegarde complète d'un système de fichiers XFS entier. Les niveaux 1 à 9 sont des sauvegardes incrémentielles qui sauvegardent tous les fichiers qui ont été modifiés depuis une sauvegarde avec un numéro de niveau inférieur. L'exemple suivant effectue une sauvegarde de niveau 0 du système de fichiers XFS monté sur /xfs sur un périphérique de bande SCSI local, /dev/st0. Le –L [étiquette de session] L'option vous permet d'attribuer une étiquette à la sauvegarde.

# xfsdump –l 0 –L "Level 0 backup of /xfs" –f /dev/st0 /xfs

Les sauvegardes peuvent s'étendre sur plusieurs supports de bande si nécessaire. Si la fin du support de bande est atteinte avant la fin de la sauvegarde, xfsdump vous invite à insérer un support supplémentaire. Plusieurs sauvegardes peuvent également être stockées sur le même support. La bande est automatiquement avancée à la fin de toutes les sauvegardes existantes avant de commencer une nouvelle sauvegarde.

L'exemple suivant exécute une sauvegarde de niveau 1 sur un périphérique de bande connecté à un système distant (host01). Utilisez deux-points entre le nom d'hôte distant (ou l'adresse IP) et le périphérique de bande.

# xfsdump –l 1 –f host01:/dev/st0 /xfs

Vous pouvez également utiliser xfsdump pour sauvegarder des données dans un fichier au lieu d'un lecteur de bande. L'exemple suivant effectue une sauvegarde complète (niveau 0) du système de fichiers XFS monté sur /xfs vers un fichier local, /usr/tmp/full_Monday. Notez que si un niveau n'est pas spécifié, une sauvegarde complète est effectuée.

# xfsdump –f /usr/tmp/full_Monday /xfs

Utilisez l'option –s pour sauvegarder des fichiers ou des répertoires spécifiques dans un système de fichiers XFS. L'exemple suivant sauvegarde le fichier et le répertoire dans un fichier sur un hôte distant, host01:/usr/tmp/back. Le fichier et le répertoire sont situés dans le système de fichiers XFS monté sur /xfs.

# xfsdump –f host01:/usr/tmp/back –s file –s directory /xfs

Examiner l'inventaire xfsdump

L'utilitaire xfsdump conserve un inventaire dans /var/lib/xfsdump répertoire de toutes les sauvegardes. Vous pouvez examiner le contenu de l'inventaire en utilisant le -I option.

# xfsdump –I

Les enregistrements d'inventaire sont dans un ordre séquentiel et sont mis en retrait pour plus de lisibilité et pour souligner la nature hiérarchique des informations xfsdump.

Utiliser xfsrestore

L'exemple suivant restaure un xfsdump d'un périphérique de bande SCSI vers un système de fichiers XFS monté sur /xfs.

# xfsrestore –f /dev/st0 /xfs

L'exemple suivant restaure le contenu d'un xfsdump qui a été écrit dans le fichier /usr/tmp/backup vers le répertoire /xfs.

# xfsrestore –f /usr/tmp/backup /xfs

Vous pouvez effectuer des restaurations cumulatives à partir de supports de bande contenant des sauvegardes complètes (niveau 0) et incrémentielles. Le contenu du xfsdump de niveau 0 est restauré en premier, puis le contenu est restauré à partir du niveau supérieur suivant, et ainsi de suite jusqu'à ce que toutes les sauvegardes incrémentielles soient restaurées. Utilisez le -r option pour effectuer une restauration cumulative.

L'exemple suivant effectue une restauration cumulative à partir de sauvegardes xfsdump sur un périphérique de bande SCSI vers un système de fichiers XFS monté sur /xfs_restore.

# xfsrestore –f /dev/st0 –r /xfs_restore

Une restauration cumulative crée un xfsrestorehousekeepingdir répertoire dans le répertoire qui est restauré. Les fichiers de ce répertoire transmettent les informations d'une exécution de xfsrestore à la suivante. Ce répertoire peut être supprimé une fois la restauration cumulative terminée.

Comment développer/étendre le système de fichiers XFS dans CentOS/RHEL à l'aide de la commande "xfs_growfs"
Exécuter des réparations sur les systèmes de fichiers XFS


Cent OS
  1. `^m` et comment s'en débarrasser ?

  2. Comment sauvegarder et restaurer des installations WordPress dans Plesk

  3. Comment activer les quotas de disque sur un système de fichiers XFS

  4. Comment sauvegarder et restaurer des systèmes de fichiers XFS (xfsdump / xfsrestore)

  5. Comment convertir des systèmes de fichiers Ext en Btrfs

Comment sauvegarder et restaurer des bases de données dans Plesk

Comment monter et démonter des systèmes de fichiers sous Linux

Comment installer et configurer Prometheus sur CentOS 7

Comment sauvegarder et restaurer l'historique du terminal Linux

Comment configurer le serveur et le client NFS sur CentOS 8

Comment créer un système de fichiers XFS