Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dump [Le 22/07/2008, 10:29] – Ner0lph | dump [Le 06/01/2023, 21:41] (Version actuelle) – [Les scripts utiles] oubli d'une correction dans un test Amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Dapper | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| ====== Sauvegardes sur bandes magnétiques avec Dump ====== | ====== Sauvegardes sur bandes magnétiques avec Dump ====== | ||
| - | |||
| - | |||
| - | ===== Introduction ===== | ||
| L' | L' | ||
| Ligne 40: | Ligne 37: | ||
| Les outils que nous allons utiliser sont : '' | Les outils que nous allons utiliser sont : '' | ||
| - | Pour installer les applications '' | + | Pour installer les applications '' |
| === dump === | === dump === | ||
| Ligne 88: | Ligne 85: | ||
| == Restauration en mode interactif == | == Restauration en mode interactif == | ||
| - | Lorsque vous lancez une restauration en mode interactif, vous allez entrer dans une sorte de console simplifiée dans laquelle vous pouvez naviguer comme si vous aviez monter | + | Lorsque vous lancez une restauration en mode interactif, vous allez entrer dans une sorte de console simplifiée dans laquelle vous pouvez naviguer comme si vous aviez monté |
| - '' | - '' | ||
| - '' | - '' | ||
| Ligne 99: | Ligne 96: | ||
| Pour restaurer complètement les fichiers sauvegardés : | Pour restaurer complètement les fichiers sauvegardés : | ||
| - | sudo restore -x -f /dev/st0 | + | sudo restore -x -A / |
| + | |||
| + | //Remarque :// Il est important de préciser avec l' | ||
| == Vérification de la bande magnétique == | == Vérification de la bande magnétique == | ||
| Ligne 116: | Ligne 115: | ||
| C'est pour cela qu'il faut **tout noter soigneusement**. Pour se déplacer sur la bande, on ne dispose pas de beaucoup de possibilités. | C'est pour cela qu'il faut **tout noter soigneusement**. Pour se déplacer sur la bande, on ne dispose pas de beaucoup de possibilités. | ||
| + | |||
| + | ! Concernant la syntaxe de la commande mt, elle peut à priori varier : l' | ||
| + | ex : sudo mt -f /dev/st0 rewind | ||
| Pour rebobiner la bande (complètement) : | Pour rebobiner la bande (complètement) : | ||
| Ligne 151: | Ligne 153: | ||
| rm $BAK_TMP/ | rm $BAK_TMP/ | ||
| mt rewind -f /dev/st0 | mt rewind -f /dev/st0 | ||
| - | TAPE_LABEL=`cat $BAK_TMP/ | + | TAPE_LABEL=$(grep Label: |
| rm $BAK_TMP/ | rm $BAK_TMP/ | ||
| - | echo $TAPE_LABEL | + | echo "$TAPE_LABEL" |
| </ | </ | ||
| Ligne 181: | Ligne 183: | ||
| BAK_NAME=$1 | BAK_NAME=$1 | ||
| - | BAK_LABEL=`/ | + | BAK_LABEL=$(/ |
| PATH_ARCH=/ | PATH_ARCH=/ | ||
| PATH_LIST=/ | PATH_LIST=/ | ||
| Ligne 187: | Ligne 189: | ||
| # Initialise la log | # Initialise la log | ||
| - | echo " | + | echo " |
| echo "" | echo "" | ||
| # Vérifie le label de la bande | # Vérifie le label de la bande | ||
| - | if test $BAK_NAME != $BAK_LABEL | + | if test "$BAK_NAME" |
| then | then | ||
| # Génère une erreur | # Génère une erreur | ||
| ERREUR=" | ERREUR=" | ||
| - | echo $ERREUR >> $LOG | + | echo "$ERREUR" |
| echo " | echo " | ||
| else | else | ||
| # Commence la génération de la liste | # Commence la génération de la liste | ||
| - | ls -AlhR / | + | ls -AlhR / |
| # Dump le tout sur la bande | # Dump le tout sur la bande | ||
| - | dump -0 -A $PATH_ARCH/ | + | dump -0 -A $PATH_ARCH/"$BAK_NAME".arc -L " |
| - | echo "DONE (`date +%X`)" >> $LOG | + | echo "DONE ($(date +%X))" >> $LOG |
| echo "" | echo "" | ||
| # Rebobinage et éjection | # Rebobinage et éjection | ||
| mt rewoffl -f /dev/st0 | mt rewoffl -f /dev/st0 | ||
| fi | fi | ||
| - | cat $LOG | mail -s Tapebak\ $BAK_NAME admin@ub.untu.fr | + | mail -s Tapebak\ |
| </ | </ | ||
| Ligne 218: | Ligne 220: | ||
| BAK_NAME=$1 | BAK_NAME=$1 | ||
| - | BAK_LABEL=`/ | + | BAK_LABEL=$(/ |
| PATH_ARCH=/ | PATH_ARCH=/ | ||
| - | PATH_LIST=/ | + | # PATH_LIST=/ |
| # Vérifie le label de la bande | # Vérifie le label de la bande | ||
| - | if test $BAK_NAME != $BAK_LABEL | + | if test "$BAK_NAME" |
| then | then | ||
| # Génère une erreur | # Génère une erreur | ||
| ERREUR=" | ERREUR=" | ||
| - | echo $ERREUR | + | echo "$ERREUR" |
| - | exit -1 | + | exit 1 |
| else | else | ||
| # Lance le système de restauration interactif | # Lance le système de restauration interactif | ||
| - | restore -i -A $PATH_ARCH/ | + | restore -i -A "$PATH_ARCH/ |
| mt rewind -f /dev/st0 | mt rewind -f /dev/st0 | ||
| echo " | echo " | ||
