19.2. Restauration d'un système de fichiers XFS à partir d'une sauvegarde avec xfsrestore
Cette procédure décrit comment restaurer le contenu d'un système de fichiers XFS à partir d'un fichier ou d'une bande de sauvegarde.
Conditions préalables
- Sauvegarde de fichiers ou de bandes de systèmes de fichiers XFS, comme décrit dans Sauvegarde d'un système de fichiers XFS.
- Périphérique de stockage où vous pouvez restaurer la sauvegarde.
Procédure
La commande de restauration de la sauvegarde varie selon que vous restaurez une sauvegarde complète ou incrémentielle, ou que vous restaurez plusieurs sauvegardes à partir d'une seule unité de bande :
# xfsrestore [-r] [-S session-id] [-L session-label] [-i] -f backup-location restoration-path
-
Remplacer backup-location par l'emplacement de la sauvegarde. Il peut s'agir d'un fichier ordinaire, d'un lecteur de bande ou d'un périphérique de bande distant. Par exemple,
/backup-files/Data.xfsdump
pour un fichier ou/dev/st0
pour un lecteur de bande. -
Remplacez restoration-path par le chemin d'accès au répertoire dans lequel vous souhaitez restaurer le système de fichiers. Par exemple,
/mnt/data/
. -
Pour restaurer un système de fichiers à partir d'une sauvegarde incrémentale (niveau 1 à niveau 9), ajoutez l'option
-r
. Pour restaurer une sauvegarde à partir d'une unité de bande qui contient plusieurs sauvegardes, spécifiez la sauvegarde à l'aide des options
-S
ou-L
.L'option
-S
vous permet de choisir une sauvegarde en fonction de son identifiant de session, tandis que l'option-L
vous permet de choisir en fonction du libellé de la session. Pour obtenir l'ID de session et les étiquettes de session, utilisez la commandexfsrestore -I
.Remplacer session-id par l'identifiant de session de la sauvegarde. Par exemple,
b74a3586-e52e-4a4a-8775-c3334fa8ea2c
. Remplacer session-label par l'étiquette de session de la sauvegarde. Par exemple,my_backup_session_label
.Pour utiliser
xfsrestore
de manière interactive, utilisez l'option-i
.Le dialogue interactif commence après que
xfsrestore
a fini de lire le périphérique spécifié. Les commandes disponibles dans le shell interactifxfsrestore
sontcd
,ls
,add
,delete
, etextract
; pour une liste complète des commandes, utilisez la commandehelp
.
-
Remplacer backup-location par l'emplacement de la sauvegarde. Il peut s'agir d'un fichier ordinaire, d'un lecteur de bande ou d'un périphérique de bande distant. Par exemple,
Exemple 19.1. Restauration de plusieurs systèmes de fichiers XFS
Pour restaurer les fichiers de sauvegarde XFS et enregistrer leur contenu dans des répertoires sous
/mnt/
:# xfsrestore -f /backup-files/boot.xfsdump /mnt/boot/ # xfsrestore -f /backup-files/data.xfsdump /mnt/data/
Pour restaurer à partir d'une unité de bande contenant plusieurs sauvegardes, spécifiez chaque sauvegarde par son étiquette ou son ID de session :
# xfsrestore -L "backup_boot" -f /dev/st0 /mnt/boot/ # xfsrestore -S "45e9af35-efd2-4244-87bc-4762e476cbab" \ -f /dev/st0 /mnt/data/
Ressources supplémentaires
-
xfsrestore(8)
page de manuel.