mardi 5 février 2008

DD et GZIP (1)

Voilà on commence par ces petites commandes :

# Pour effectuer un backup à chaud d'une partition vers une autre machine par le réseau
$ dd if=/dev/hda1 | gzip -9 | ssh <user_name>@<IP_Machine> 'dd of=/tmp/hda1.img'

# Créer un zip d'une image disque
$ dd if=/dev/hda | gzip > /mnt/hdb1/system_drive_backup.img.gz

# Et maintenant restaurer cette image
$ gzip -dc /mnt/hdb1/system_drive_backup.img.gz | dd of=/dev/hda

# Backup TAR d'un fichier ou d'un répertoire et SSH
$ tar cjvf - *my_files* | ssh me@me.com 'cat > /path_to_file/my_files.tar.bz2'

2 commentaires:

Rockadoumasn a dit…

coucou,

juste une note pour moi ^^
faire un test d'écriture avec dd pour savoir si les disque fonctionnent bien et avoir le débit du disque (diviser la taille du fichier en sortie par le temps réel afficher suite à la redirection vers /dev/null)

time dd if=/dev/zero of=/tmp/temp.fic bs=1024k count=128

puis

time dd if=/tmp/temp.fic of=/dev/null bs=1024k count=128

Rockadoumasn a dit…

encore un "tips" den shell
faire une boucle qui affiche chaque ligne testée d'une liste avec un résultat de traitement juste en dessous

serveur: /logi/ora9208/dbs # ls . | grep init | while read LINE; do echo $LINE; cat $LINE | grep toto; done

exemple de traitement pour chercher une occurence "toto" dans chaque fichiers présent dans une arbo ^^