Sauver la VTOC

mercredi 17 septembre 2008
par  Jerome ROBERT
popularité : 6%

Sauver la VTOC en solaris 8:

La VTOC est sur le pmier secteur du disque. Si cette dernière est endommager,  on risque d'avoir des problème pour accéder aux données.

Voici deux scripts, que je vous conseille de mettre sous /sbin/ ou /sbin/local/:

Attention:

Merci à Mr MARKCHOUNE, qui m'a signale un cas ou le script ne fonctionne pas. La commande « fmthard » permet de mettre à jour la VTOC, mais si la VTOC est cassé fmthard ne peux la recréer. Alors voici, une procédure pour créer une VTOC temporaire pour la mettre à jour avec fmthard. Cette opération peut engendrer la perte de données si on ne sait pas ce que l'on fait !!!


Le code ajouté est:

cat > /tmp/$$ <<FIN
partition
select
0
label
quit
quit
FIN
format -d echo $1| sed 's/s2//' -f /tmp/$$

sauv_vtoc.sh

#! /sbin/sh

# auteur: jerome ROBERT

# email: webmaster@admin-sys.com

# description: sauvegarder les vtoc des disques

# il faudra copier le répertoire vtoc sur une autre machine !!!!

#

# donner le répertoire ou sera sauvegarder les vtoc

rep=/etc/local/vtoc

mkdir -p $rep

for disque in ls /dev/rdsk/*s2

do

/usr/sbin/prtvtoc $disque > ${rep}//usr/bin/basename $disque

done

 

restaure_vtoc.sh

#! /sbin/sh

# auteur: jerome ROBERT

# email: webmaster@admin-sys.com

# description: restaurer une vtoc

#

# donner le repertoire contient les sauvegardes des vtoc

rep=/etc/local/vtoc

clear

if test $# -lt 1 -o $# -gt 2

then

echo "donner un ou deux argument ( ex: c0t2d0S2 )"

exit 3

fi

if test ! -f $rep/$1

then

echo le fichier n\'existe pas dans $rep

echo "vous avez le choix entre:"

ls $rep

exit 2

fi

case $# in

1)

cat > /tmp/$$ <<FIN

partition

select

0

label

quit

quit

FIN

format -d echo $1| sed 's/s2//' -f /tmp/$$

/usr/sbin/fmthard -s $rep/$1 /dev/rdsk/$1

;;

2)

cat > /tmp/$$ <<FIN

partition

select

0

label

quit

quit

FIN

format -d echo $2| sed 's/s2//' -f /tmp/$$

/usr/sbin/fmthard -s $rep/$1 /dev/rdsk/$2

;;

*)

echo " un argument pour restaure, deux pou cloner (attention il faut deux disques identique !!! "

;;

esac

 


Commentaires  Forum fermé

Statistiques

Dernière mise à jour

mercredi 4 octobre 2023

Publication

273 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

76 aujourd’hui
105 hier
827566 depuis le début
10 visiteurs actuellement connectés