Commande rdump

Objectif

Sauvegarde les fichiers sur le périphérique d'une machine distante.

Remarque: L'utilisateur doit disposer des droits d'accès root pour exécuter cette commande.

Syntaxe

rdump [ -b Blocks ] [ -B ] [ -c ] [ -d Densité ] [ -L Longueur ] [ -s Taille ] [ -u ] [ -w ] [ -W ] [ -Niveau ] -f Machine:Unité [ FileSystem | DeviceName ]

Descriptif

La commande vidage en mémoire copie les systèmes de fichiers par i-node depuis votre machine locale vers une machine distante. Les fichiers sont copiés, à l'aide du format de commande sauvegarde , sur une unité de la machine distante. L'accès à l'unité s'effectue à l'aide d'un serveur distant sur la machine distante. Vous devez disposer des droits d'accès root pour exécuter la commande vidage en mémoire . Vous devez également définir une machine locale exécutant la commande rdump dans le fichier /.rhosts de la machine distante cible.

Pour sauvegarder un système de fichiers, spécifiez les paramètres -Level et FileSystem pour indiquer les fichiers à sauvegarder. Vous pouvez utiliser le paramètre -Niveau pour sauvegarder tous les fichiers du système (sauvegarde intégrale) ou uniquement les fichiers qui ont été modifiés depuis une sauvegarde intégrale spécifique (sauvegarde incrémentielle). Les niveaux possibles sont 0 à 9. Si vous n'indiquez pas de niveau, le niveau par défaut est 9. Une sauvegarde de niveau 0 inclut tous les fichiers du système de fichiers. Une sauvegarde de niveau n inclut tous les fichiers modifiés depuis la dernière sauvegarde de niveau n -1 ( n moins 1). Les niveaux, associés à l'indicateur -u , fournissent une méthode de gestion d'une hiérarchie de sauvegardes incrémentielles pour chaque système de fichiers.

Remarque :
  1. Utilisez l'option -u lorsque vous effectuez une sauvegarde incrémentielle (paramètre -Niveau ) pour vous assurer que les informations concernant la date, l'heure et le niveau de chaque sauvegarde incrémentielle sont écrites dans le fichier /etc/dumpdates .
  2. Si la commande rmt sur la machine distante n'est pas dans /usr/sbin/rmt, un lien doit être créé sur la machine distante depuis /usr/sbin/rmt vers son emplacement réel (généralement /etc/rmt).

Indicateurs

Article Descriptif
-b Blocs Indique le nombre de blocs à écrire dans une seule opération de sortie. Si vous ne spécifiez pas la variable Blocs , la commande vidage en mémoire utilise une valeur par défaut appropriée pour l'unité physique sélectionnée. Des valeurs plus élevées de la variable Blocs entraînent des transferts physiques plus importants vers les unités de bande.
-B Arrête la commande sans interroger l'utilisateur lorsqu'une erreur se produit. Si vous spécifiez l'indicateur -B , la commande vidage en mémoire renvoie une valeur différente de zéro.
-c Indique que la bande est un format de cartouche et non un format à 9 pistes.
-d Densité Indique la densité de la bande en bits par pouce (bpi). Cette valeur est utilisée pour calculer la quantité de bande utilisée par volume. Si vous ne spécifiez pas de valeur pour la variable Densité , la densité par défaut est 1600 bpi. Lorsque vous utilisez l'indicateur -c sans spécifier de densité de bande, la densité par défaut est de 8000 bpi.
-f Machine:Unité Indique la variable Machine comme nom d'hôte de la machine distante. Pour envoyer une sortie à l'unité nommée, spécifiez la variable Unité comme nom de fichier (par exemple, le fichier /dev/rmt0 ). La variable Unité ne doit spécifier que les unités de bande.
-L Longueur Spécifie la longueur de la bande en octets. Cet indicateur écrase les indicateurs -c, -d, and -s. Vous pouvez spécifier la taille avec le suffixe b, k, m ou g pour représenter des blocs (512 octets), des kilooctets (1024 octets), des mégaoctets (1024 kilooctets) ou des gigaoctets (1024 mégaoctets), respectivement. Pour représenter une longueur de bande de 2 gigaoctets, entrez ce qui suit:-L 2g.
-s Taille Indique la taille de la bande en pieds à l'aide de la variable Taille . Si vous n'indiquez pas de taille de bande, la taille par défaut est de 2300 pieds. Lorsque vous utilisez l'indicateur -c sans spécifier de taille de bande, la taille par défaut est de 1700 pieds. Lorsque l'unité de bande atteint la taille spécifiée, la commande vidage en mémoire attend que la bande soit modifiée.
-u Met à jour l'heure, la date et le niveau de la sauvegarde distante dans le fichier /etc/dumpdates . Ce fichier fournit les informations nécessaires à la gestion des sauvegardes incrémentielles.
-w Actuellement désactivé.
-W Affiche les systèmes de fichiers trouvés dans les fichiers /etc/dumpdates .
-Niveau Indique le niveau de sauvegarde à distance (0 à 9). La valeur par défaut de la variable Niveau est 9.
-? Affiche le message d'utilisation.

Paramètres

Article Descriptif
DeviceName Indique le nom de l'unité physique (nom de bloc ou nom brut).
FileSystem Indique le nom du répertoire dans lequel le système de fichiers est généralement monté. La commande rdump lit le fichier /etc/filesystems pour le nom d'unité physique. Si vous ne spécifiez pas de système de fichiers, la valeur par défaut est le système de fichiers racine (/).

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Article Descriptif
0 % Indique que la commande a abouti.
>0 Indique qu'une erreur s'est produite.

Security

Utilisateurs RBAC d'attention: cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, consultez la base de données des commandes privilégiées disponible dans Sécurité. Pour la liste des privilèges et autorisations associés à cette commandes, reportez-vous à la commande lssecattr ou à la sous-commande getcmdattr.

Exemples

  1. Pour sauvegarder des fichiers dans le répertoire /usr de votre machine locale sur une machine distante, entrez:
    rdump  -u -0 -fcanine:/dev/rmt0 /usr
    L'indicateur -u indique au système de mettre à jour les enregistrements de niveau de sauvegarde en cours dans le fichier /etc/dumpdates . L'indicateur -Niveau défini sur le niveau de sauvegarde 0 indique que tous les fichiers du répertoire /usr doivent être sauvegardés. L'ID de la machine distante estcanineet l'unité est l'unité /dev/rmt0 .
  2. Pour sauvegarder des fichiers dans le répertoire /usr de votre machine locale sur une machine distante à l'aide d'une bande 8mm, 2.3GB , entrez:
    rdump -fcanine:/dev/rmt0 -L 2200m /usr
    Remarque: 2.2GB est utilisé ici à la place de 2.3GB pour éviter d'atteindre l'extrémité réelle de la bande.
  3. Pour sauvegarder les fichiers du répertoire /usr de votre machine locale sur une machine distante à l'aide d'une bande 0.25-inch , entrez:
    rdump -fcanine:/dev/rmt0 -c /usr
    Lors de l'utilisation de l'indicateur -c , la commande rdump utilise par défaut les valeurs de taille et de densité correctes pour la bande 0.25-inch .

Fichiers

Article Descriptif
/etc/dumpdates Contient les journaux des dates de vidage distantes les plus récentes.
/etc/filesystems Contient des informations sur les systèmes de fichiers.
/dev/rhd4 Contient l'unité sur laquelle se trouve le système de fichiers par défaut (racine).
/usr/sbin/rdump Contient la commande vidage en mémoire .