[Redhat9]Peux t-on faire des sauvegardes automatiques sur CD-RW ?

Peux t-on faire des sauvegardes automatiques sur CD-RW ? [Redhat9] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 06-05-2003 à 14:49:23    

Comme le lecteur Zip 750 ne fonctionne pas sous linux ( http://forum.hardware.fr/forum2.ph [...] h=&subcat= ) , je pense utiliser un graveur avec un CD-RW formaté pour faire des sauvegardes automatiques sur un petit serveur.
 
Sous Windows, j'utilise cette procédure :

  • Formatage d'un CD-RW avec DirectCD de manière à ce qu'il se comporte comme une disquette (en plus gros  :D )
  • Utilisation du logiciel Cobian Backup ( http://www2.educ.umu.se/~cobian/cbu4.htm ) pour planifier des sauvegardes automatiques, compréssées et sécurisées sur le CD-RW.


Peux t-on faire la même chose sous Linux, et plus particulièrement avec RedHat 9 ?  :??:


Message édité par rpgman le 06-05-2003 à 14:54:18
Reply

Marsh Posté le 06-05-2003 à 14:49:23   

Reply

Marsh Posté le 06-05-2003 à 14:52:18    

à part l équivalent de direct cd ke je connais pas, sinon, oui, c parfaitement faisable sous linux...
en 5 lignes de bash je pense [:3617buck]


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 06-05-2003 à 14:53:57    

En_Sabah_Nur a écrit :

à part l équivalent de direct cd ke je connais pas, sinon, oui, c parfaitement faisable sous linux...
en 5 lignes de bash je pense [:3617buck]  


 
Ben c'est là le problème, comment formater un CD-RW sous Linux ?  :??:

Reply

Marsh Posté le 06-05-2003 à 14:59:29    

le formater ne pose pas de problème...
le formater de manière à ce k il se comporte comme avec directcd par contre(comme une diskette), ça je sais pas :/


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 06-05-2003 à 15:05:09    

il me semble que pour que le packet writing soit supporté sous linux, il faut patcher le noyau (http://members.optusnet.com.au/ckolivas/kernel/)
 
et sans packet writing, pas de grosses disquettes de 650Mo ...


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 06-05-2003 à 16:10:47    

KazeKami a écrit :

il me semble que pour que le packet writing soit supporté sous linux, il faut patcher le noyau (http://members.optusnet.com.au/ckolivas/kernel/)
 
et sans packet writing, pas de grosses disquettes de 650Mo ...


 
 :jap: Je vais regarder ce package.
J'espère que c'est pas trop compliqué à utiliser  :o

Reply

Marsh Posté le 06-05-2003 à 16:57:34    

j'utilise un graveur de CDRW pour faire mes sauvegardes sur mon linux au travers de la crontab.
 
Des que je rentre ce soir chez moi je vous poste les scripts, pour le faire.
Faut juste avoir cdrecord d'installe, si mes souvenir sont bon !
Ca va faire plus de 6mois que je n'y ai pas touche !
 
a ce soir !


---------------
:bic: Pourquoi tant de Haine, dans un monde si cruel... <> Je ne veux pas qu'on aime, mais je le veux quand meme...
Reply

Marsh Posté le 06-05-2003 à 17:42:08    

Merci d'avance  :)  :hello:

Reply

Marsh Posté le 06-05-2003 à 19:56:32    

Moi j'ai découvert ça récemment (j'ai modifié le script pour mes besoin perso) :

Code :
  1. #!/bin/sh
  2. http://mjules.free.fr/script/sauvegarde
  3. #  Ce script permet de sauvegarder des dossiers important (et une arborescence)
  4. #  et de les graver ensuite.                                                                       
  5. #  Dans un premier temps, on monte la partition où l'on va sauvegarder             
  6. #  et on fait 3 archives de /etc, /home/jules, et /mes documents,                   
  7. #  bref tout les trucs vitaux à sauvegarder. ces archives sont compressé en bzip2
  8. #
  9. # Pour me contacter
  10. # Mjules_at_ifrance.com
  11. #
  12. # mount /mnt/win_g
  13. rm -f /savelinux/etc.tar.bz2
  14. tar -cvjf /savelinux/etc.tar.bz2 /etc
  15. rm -f /savelinux/root.tar.bz2
  16. tar -cvjf /savelinux/root.tar.bz2 /root
  17. rm -f /savelinux/ecliptux.tar.bz2
  18. tar -cvjf /savelinux/ecliptux.tar.bz2 /home/ecliptux --exclude /home/ecliptux/Internet/Programmes --exclude /home/ecliptux/mp3 --exclude /home/ecliptux/.xsession-errors
  19. rm -f /savelinux/travail.tar.bz2
  20. tar -cvjf /savelinux/travail.tar.bz2 /mnt/espace/Travail
  21. #
  22. # phase, suivante, la gravure
  23. # je commence par essayer d'effacer le CD, si il n'est pas dans 
  24. # le graveur, j'éjecte celui-ci et j'affiche une boite de dialogue
  25. # une fois qu'on a mis le CD, on efface, on fait l'image et on grave
  26. # note: le $? -gt 0 permet de tester la réponse de cdrecord qui est 1
  27. # en cas de problème (i. e. le CD-RW est absent)
  28. cdrecord -v speed=10 blank=fast dev=0,0,0
  29. if [ $? -gt 0  ] ;
  30.   then eject /dev/scd0 && sleep 60s && cdrecord -v speed=10 blank=fast dev=0,0,0
  31. mkisofs -R -o /tmp/sauve.iso /savelinux/ && cdrecord -v speed=10 dev=0,0,0 -eject /tmp/sauve.iso
  32.   else
  33. #
  34. # si le CD-RW était déjà dans le lecteur et ben on fait
  35. # l'image et on grave
  36. #
  37. mkisofs -R -o /tmp/sauve.iso /savelinux/
  38. cdrecord -v speed=10 dev=0,0,0 -eject /tmp/sauve.iso
  39. fi
  40. #
  41. # on efface l'image et on démonte le lecteur de sauvegarde
  42. #
  43. rm -f /tmp/sauve.iso
  44. exit 0


 
L'original : http://mjules.free.fr/script/sauvegarde
Un big big big merci à Jules pour cet excellent script !!
Tout ce que j'avais à redire dessus, je l'ai bidouillé :)

Reply

Marsh Posté le 06-05-2003 à 20:01:23    

Deux précisions qd même car j'ai buté (pas longtemps) dessus, étant donné que je débute juste la gravure sous Linux :
- je dois lancer ce script en root (pkoi? j'en sais encore trop rien... mais il devrait pouvoir se lancer en user normal ;) )
-au début le script plantait, en fais c'est juste qu'il fallait adapter le "dev=0,0,0" à ma config (logique me direz vous!)
 
Voilà :)
Pour sauvegarder mes 400Mo compressé, il me faut 20min... trop d'la balle :)
 
PS : Truc chiant qd même tant que j'y pense, durant la phase de compression en bzip2, ça bouffe bien évidemment toutes les ressources CPU.
Ca serait p'tet intéressant de rajoutre une variable qui permettrait de paramétrer le niveau de priorité du processus :)

Reply

Marsh Posté le 06-05-2003 à 20:01:23   

Reply

Marsh Posté le 07-05-2003 à 07:33:12    

# script de sauvegarde quotidenne  
 
 
rm -rf /home/save.img
 
/usr/bin/mkisofs -r -J -l -T -L -V "Sauvegarde" -o "/home/save.img"  -graft-points "yok/outlook/=/home/yok/outlook" "yok/mesdoc/=/home/yok/mesdoc" "mail_linux/=/var/spool/mail/"
 
 
/usr/bin/cdrecord dev=0,0,0 fs=7405k  -v -useinfo speed=2  -blank=fast  
 
/usr/bin/cdrecord dev=0,0,0 fs=7405k  -v -useinfo speed=2  -dao  -pad -data  "/home/save.img"
 
rm -rf /home/save.img
 
 
 
Voila le script que j'utilise!


---------------
:bic: Pourquoi tant de Haine, dans un monde si cruel... <> Je ne veux pas qu'on aime, mais je le veux quand meme...
Reply

Marsh Posté le 07-05-2003 à 07:59:48    

man nice
 
nice -19 bzip2 ...

Reply

Marsh Posté le 07-05-2003 à 08:54:42    

Un grand  :jap: pour toutes ces infos !
 
Dans quel fichier dois-je insérer ces scripts de manière à ce que la sauvegarde soit automatique ?  :??:  
 
Le problème de ces scripts est qu'ils formattent le CD-RW : résultat, si la sauvegarde foire, ben on se retrouve avec un bô CD-RW vierge  :D  
L'avantage du packet Writing, c'est que le fichier de sauvegarde n'est écrasé que lorsque le nouveau fichier de sauvegarde est copié, donc quand la sauvegarde a réussi.
 
Il doit y a avoir moyen de bidouiller ces scripts pour augmenter la sécurité... ou utiliser plusieurs CD-RW... ou bien utiliser le packet writing  :D

Reply

Marsh Posté le 07-05-2003 à 09:08:41    

Pour automatiser tout ça, tu colles un des scripts ci-dessus dans un fichier texte normal que tu nommes sauvegarde.sh (ou comme tu veux)
Tu lui fait un chmod +x sauvegarde.sh pour qu'il devienne exécutable.
Après tu le fout dans le cron pour qu'il s'exécute régulièrement (attention, il faudra tjrs une petite main pour remplacer le CD)
 
Niveau sécurité, plusieurs trucs.
Soit tu fais un roulement avec des CD (du style 1 par jour de la semaine)
Soit tu fait une copie de tout ce qu'il y a sur le CDRW dans un répertoire de ton système, avant de l'effacer.
 
Mais bon... si ton système est d'aplomb, le gravage ne devrait pas foirer (moi je n'ai jamais foiré un CD sous Linux pour le moment)


Message édité par ecliptux le 07-05-2003 à 09:11:04
Reply

Marsh Posté le 07-05-2003 à 09:10:20    

Perso j'ai creer un fichier script_save.sh que je lance via la crontab.
 


---------------
:bic: Pourquoi tant de Haine, dans un monde si cruel... <> Je ne veux pas qu'on aime, mais je le veux quand meme...
Reply

Marsh Posté le 07-05-2003 à 10:31:26    

+1 pour script dans la crontab, avec une sauvegarde sur un 2eme disque en plus  

Reply

Marsh Posté le 07-05-2003 à 10:50:56    

Sinon tu mets 7 Graveurs dans la machine, un pour chaque jour de la semaine !!!
 :D  [:ytrezax]


---------------
:bic: Pourquoi tant de Haine, dans un monde si cruel... <> Je ne veux pas qu'on aime, mais je le veux quand meme...
Reply

Marsh Posté le 07-05-2003 à 13:00:47    

[Mode Newbie on]
C'est quoi la crontab ?  :??:  
[/Mode Newbie off]

Reply

Marsh Posté le 07-05-2003 à 13:31:01    

le plannificateur de taches

Reply

Marsh Posté le 07-05-2003 à 14:51:19    

fichier /etc/crontab
 


---------------
:bic: Pourquoi tant de Haine, dans un monde si cruel... <> Je ne veux pas qu'on aime, mais je le veux quand meme...
Reply

Marsh Posté le 07-05-2003 à 14:56:16    

ou encore tu tapes :
 
crontab -e
 
voir la -> http://lea-linux.org/admin/automate.php3


Message édité par kazekami le 07-05-2003 à 14:56:45

---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 07-05-2003 à 20:43:36    

Un grand  :jap:  :jap: pour toutes ces réponses pertinentes !  
 
 :hello:

Reply

Marsh Posté le 25-06-2003 à 16:44:00    

ça y est, j'ai enfin tenté de mettre en pratique ce script ! :)
 
En utilisant le script de mjules, j'ai un problème lors de l'utilisation de la commande tar :
 

Code :
  1. [root@Serveur root]# tar -cvjf home/sauvegarde/gregory.tar.bz2 /home/test
  2. «tar» (child): home/sauvegarde/gregory.tar.bz2: ne peut open: Aucun fichier ou répertoire de ce type
  3. «tar» (child): Erreur non récupérable: fin de l'exécution immédiate
  4. tar: Retrait de l'en-tête `/' des noms des membres
  5. home/test/
  6. home/test/FAH3Console-LinuxB.exe
  7. Relais brisé (pipe)


 
Je tente avec cette commande de sauvegarder le répertoire /home/test, qui contient un fichier, dans un fichier zippé qui sera créé dans le répertoire home/sauvegarde.
Les deux répertoires sont en 777 et je suis sous Redhat 9.
 
Où est le problème ?  
 :??:


Message édité par rpgman le 25-06-2003 à 16:47:03
Reply

Marsh Posté le 25-06-2003 à 16:55:26    

ya pas de / avant home, il en faut un
 

Citation :


L'original : http://mjules.free.fr/script/sauvegarde  


[:cupra]


Message édité par Mjules le 25-06-2003 à 17:00:33

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-06-2003 à 16:59:20    

/home...

Reply

Marsh Posté le 25-06-2003 à 17:06:50    

Merci, ça fonctionne maintenant !  :jap: (c'était tout con  :o )
 
Sinon, y a t-il un moyen de virer le répertoire /home/test dans l'archive tar ? Je suppose que c'est le but du montage de la partition ?  :??:

Reply

Marsh Posté le 25-06-2003 à 17:10:23    

tu peux essayer de te déplacer dans /home/test avant de faire ton archive tar, le fichier sera estampillé ./ton_fichier
 
autrement, regarde les options de tar, ya surement ça (un truc comme "éliminer le chemin absolu" )


Message édité par Mjules le 25-06-2003 à 17:11:11

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-06-2003 à 17:10:26    

gnéééééééééé?

Reply

Marsh Posté le 25-06-2003 à 17:49:38    

Bon je continue avec mes problèmes  :D  
 

Code :
  1. Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002 J?rg Schilling
  2. TOC Type: 1 = CD-ROM
  3. scsidev: '0,0,0'
  4. scsibus: 0 target: 0 lun: 0
  5. Linux sg driver version: 3.1.24
  6. Using libscg version 'schily-0.7'
  7. cdrecord: Warning: using inofficial libscg transport code version (schily - Red
  8. Hat-scsi-linux-sg.c-1.75-RH '@(#)scsi-linux-sg.c        1.75 02/10/21 Copyright
  9. 1997 J. Schilling').
  10. atapi: 1
  11. Device type    : Removable CD-ROM
  12. Version        : 0
  13. Response Format: 2
  14. Capabilities   :
  15. Vendor_info    : 'LITE-ON '
  16. Identifikation : 'LTR-52246S      '
  17. Revision       : '6S0D'
  18. Device seems to be: Generic mmc CD-RW.
  19. Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
  20. Driver flags   : MMC-3 SWABAUDIO BURNFREE FORCESPEED
  21. Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
  22. Drive buf size : 1422080 = 1388 KB
  23. Current Secsize: 2048
  24. ATIP info from disk:
  25.   Indicated writing power: 0
  26.   Reference speed: 0
  27.   Is not unrestricted
  28.   Is erasable
  29.   Disk sub type: Ultra High speed Rewritable media (2)
  30.   ATIP start of lead in:  -11613 (97:27/12)
  31.   ATIP start of lead out: 335925 (74:41/00)
  32.   1T speed low: 16 1T speed high: 16
  33.   2T speed low:  8 2T speed high: 24
  34.   power mult factor: 4 5
  35.   recommended erase/write power: 5
  36.   A1 values: 66 4A D9
  37.   A2 values: 38 80 00
  38.   A3 values: 04 C5 A8
  39. Disk type:    Phase change
  40. Manuf. index: 18
  41. Manufacturer: Plasmon Data systems Ltd.
  42. Blocks total: 335925 Blocks current: 335925 Blocks remaining: 336075
  43. Forcespeed is OFF.
  44. cdrecord: Trying to use ultra high speed medium on improper writer.

 
 
Le graveur est un Liteon 52x24x52 et le CD-RW un 10-24x ...
Est-ce que cela signifie que cdrecord ne gère pas les CD-RW audelà de 4x ?  :??:


Message édité par rpgman le 25-06-2003 à 17:51:34
Reply

Marsh Posté le 25-06-2003 à 17:53:47    

chez moi ça marche sans pb en 10x  
 
bizarre, il reconnait bien le CD pour ce qu'il est mais on dirait qu'il veut pas forcer la vitesse regarde dans le MAN de cdrecord si ya pas une option forcespeed


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-06-2003 à 18:06:16    

Bon, j'ai changé la valeur 10 en 24 dans le script et tout fonctionne parfaitement... la première fois :)
 
Quand je relance le script ensuite, j'ai ce message d'erreur :
 

Code :
  1. Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002 J?rg Schilling
  2. TOC Type: 1 = CD-ROM
  3. scsidev: '0,0,0'
  4. scsibus: 0 target: 0 lun: 0
  5. Linux sg driver version: 3.1.24
  6. Error trying to open /dev/scd0 exclusively ... retrying in 1 second.
  7. Error trying to open /dev/scd0 exclusively ... retrying in 1 second.
  8. Error trying to open /dev/scd0 exclusively ... retrying in 1 second.
  9. Error trying to open /dev/scd0 exclusively ... retrying in 1 second.


 
On dirait que le lecteur est verrouillé.  :heink:


Message édité par rpgman le 25-06-2003 à 18:07:01
Reply

Marsh Posté le 25-06-2003 à 18:12:11    

Tiens, c bizarre, quand il y a le message d'erreur, il éjecte le CD, attend une minute, le réinsert, puis l'efface et refuse de graver !  :heink:  
 

Reply

Marsh Posté le 25-06-2003 à 18:24:55    

Bon, tout fonctionne finalement, j'ai bien le message d'erreur et le CD ejecté, mais le CD est effacé et gravé une fois réinséré.
 
Un grand  :jap: mjules pour ce script !  
 
(J'ai plus qu'à configurer la crontab et c'est fini !  :whistle:)

Reply

Marsh Posté le 25-06-2003 à 18:52:31    

La cron marche nickel ! Merci encore à tous pour vos précieux conseils !  :hello:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed