La commande dd!!
Fermé
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
-
13 déc. 2009 à 00:18
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 17 déc. 2009 à 21:21
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 17 déc. 2009 à 21:21
Bonsoir,
j aimerai savoir comment utiliser la commande dd sous linux pour faire une sauvegarde de mes données une fois par semaine j en ai vraiment besoin merci de m aider
j aimerai savoir comment utiliser la commande dd sous linux pour faire une sauvegarde de mes données une fois par semaine j en ai vraiment besoin merci de m aider
A voir également:
- La commande dd!!
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Test dd - Télécharger - Informations & Diagnostic
- Commande sfc scannow - Guide
14 réponses
Bonsoir, Je ne suis pas un spécialiste du sujet, mais cette page n'a pas l'air mal :
http://guides-info.org/linux/admin/cloner.php
Cordialement,
http://guides-info.org/linux/admin/cloner.php
Cordialement,
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
13 déc. 2009 à 22:59
13 déc. 2009 à 22:59
oui mai le prob c qu il disent que pour faire une sauvegarde d un disque dur il faut que cette sauvegarde soit gardée sur un autre disque pa celui à qui on veu fair la sauvegard!! mai moi g besoin de faire une sauvegarde de données chaque semaine d une façon automatique et qu elle soit compressée et de nom la date du jour! est ce possible dans ce cas ou non?
Salut,
Oui, c'est possible.
Un cron avec un tar doit suffire.
Bien sûr il faut savoir exactement ce que tu veux. Il y a pas mal des logiciels pour faire la sauvegarde.
A savoir qu'une sauvegarde complète chaque semaine risque de saturer ton disque.
Oui, c'est possible.
Un cron avec un tar doit suffire.
tar cvjf /chemin/vers/rep_sauvegarde_$(date '+%d-%m-%Y').tbz2 /chemin/vers/rep
Bien sûr il faut savoir exactement ce que tu veux. Il y a pas mal des logiciels pour faire la sauvegarde.
A savoir qu'une sauvegarde complète chaque semaine risque de saturer ton disque.
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
13 déc. 2009 à 23:48
13 déc. 2009 à 23:48
A savoir qu'une sauvegarde complète chaque semaine risque de saturer ton disque.
Oui c'est le risque mais comme tu le dis, il faut savoir ce que l'on veut. D'autre part la sauvegarde peut-être longue.
Il faut savoir que l'on peut faire une sauvegarde différentielle, c'est-à-dire d'ajouter à l'archive seulement les fichiers qui ne sont pas dans l'archive ou qui sont plus récents que ceux de l'archive; par contre, on ne créée pas une nouvelle archive (donc on garde le même nom).
Il ne faut pas perdre de vue que l'archivage sur le même disque n'est pas très sécurisant; il vaut bien mieux effectuer une sauvegarde sur un autre support.
Bonne réflecion.
Oui c'est le risque mais comme tu le dis, il faut savoir ce que l'on veut. D'autre part la sauvegarde peut-être longue.
Il faut savoir que l'on peut faire une sauvegarde différentielle, c'est-à-dire d'ajouter à l'archive seulement les fichiers qui ne sont pas dans l'archive ou qui sont plus récents que ceux de l'archive; par contre, on ne créée pas une nouvelle archive (donc on garde le même nom).
Il ne faut pas perdre de vue que l'archivage sur le même disque n'est pas très sécurisant; il vaut bien mieux effectuer une sauvegarde sur un autre support.
Bonne réflecion.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
14 déc. 2009 à 00:38
14 déc. 2009 à 00:38
à vrai dire c juste un projet à rendre donc ce n est pas vraiment concret mai il doit kan mm fonctionner et le but est de :
sauvegarder les données dans un répertoire tgz(tar.gz) de nom la date du jour de la sauvegarde automatiquement chaque dimanche à minuit.
Pr cela je croi ke je vai devoir utiliser un pipe n est ce pa?? mai pr la suggestion de "lami20j" je vois ke c juste un archivag et non compression.
Et autre question comment connaitre le nom du dd que je vais sauvegarder? par ex si c hda1 est ce que cette commande est correcte : dd if =/dev/hda1 | gzip | dd of=/mnt/hda1/home/'$date'.tgz
sauvegarder les données dans un répertoire tgz(tar.gz) de nom la date du jour de la sauvegarde automatiquement chaque dimanche à minuit.
Pr cela je croi ke je vai devoir utiliser un pipe n est ce pa?? mai pr la suggestion de "lami20j" je vois ke c juste un archivag et non compression.
Et autre question comment connaitre le nom du dd que je vais sauvegarder? par ex si c hda1 est ce que cette commande est correcte : dd if =/dev/hda1 | gzip | dd of=/mnt/hda1/home/'$date'.tgz
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
14 déc. 2009 à 01:00
14 déc. 2009 à 01:00
Si, lami20j t'a donné la commande avec compression (option 'j' et nom du fichier '.bz2'); il t'a donné une excellente réponse... après tu fais comme tu veux.
Bonne continuation.
Bonne continuation.
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
14 déc. 2009 à 13:39
14 déc. 2009 à 13:39
ok mai le problème se pose tjs quell est la commande à utiliser pour sauvegarder mes données?? pr la compression c réglé et merci à lami20j
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
14 déc. 2009 à 14:19
14 déc. 2009 à 14:19
Salut,
lami20j t'as donné la solution, elle ne te convient pas ?
lami20j t'as donné la solution, elle ne te convient pas ?
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
15 déc. 2009 à 21:03
15 déc. 2009 à 21:03
si mai g lu sur un tuto k il valai mieu utiliser la commande dd c pr sa g écrit un exermpl pr savoir s il est juste et pr contrab devrais-je faire un autre pipe ?par ex automatiquement chaque dimanche à minui contrab @reboot 00**7
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
15 déc. 2009 à 22:04
15 déc. 2009 à 22:04
Salut,
Merci de bien vouloir rédiger vos messages dans un langage compréhensible par tous...
Donc, de faire un effort ! ;-((
Merci de bien vouloir rédiger vos messages dans un langage compréhensible par tous...
Donc, de faire un effort ! ;-((
Utilisateur anonyme
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
15 déc. 2009 à 22:28
15 déc. 2009 à 22:28
Oui j'ai du mal à distinguer les commandes du reste :>>>>
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
17 déc. 2009 à 21:21
17 déc. 2009 à 21:21
Oh jipicy, comment puis-je te remercier car en fait elle parle deux langues, et le post n° 11 est écrit dans la langue de Molière, ce qui me permet de comprendre en une fraction de seconde ;-) Bon d'accord j'exagère, mais ça va quand même beaucoup plus vite et ne me donne pas l'envie de zapper !
Bonne soirée.
Bonne soirée.
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
15 déc. 2009 à 22:26
15 déc. 2009 à 22:26
lol ok donc je disais qu il fallait que je fasse une sauvegarde de mes données chaque dimanche à minuit et la mettre sans un répertoire d extension tgz ceci dit archivé et compressé et qui est de nom la date du jour et que je préfèrerais utiliser la commande dd . j'ai posté un exemple mais je voudrais savoir s il est juste et si jamais vous avez d autres propositions à me faire!
Supposons par exemple que c est un pack informatique et que l administrateur veut faire ces sauvegardes de tous les ordinateurs et les avoir sur son ordinateur à lui je pense que là il y a une connectivité réseau,et grace à google j ai pu avoir cela :dd if=/dev/hda1 bs=1k conv=sync,noerror | gzip -c | \
ssh -c blowfish user@hostname "dd of=filename.gz bs=1k"............mai le problème : d abord comment savoir le nom du disque dur parce qu il n est pa certain que ce soit hda1 et pui secondo je ne comprend pas le "user@hostname"....
J espère que c assez clair et que vous pourriez me venir en aide
Supposons par exemple que c est un pack informatique et que l administrateur veut faire ces sauvegardes de tous les ordinateurs et les avoir sur son ordinateur à lui je pense que là il y a une connectivité réseau,et grace à google j ai pu avoir cela :dd if=/dev/hda1 bs=1k conv=sync,noerror | gzip -c | \
ssh -c blowfish user@hostname "dd of=filename.gz bs=1k"............mai le problème : d abord comment savoir le nom du disque dur parce qu il n est pa certain que ce soit hda1 et pui secondo je ne comprend pas le "user@hostname"....
J espère que c assez clair et que vous pourriez me venir en aide
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
15 déc. 2009 à 22:35
15 déc. 2009 à 22:35
d abord comment savoir le nom du disque dur parce qu il n est pa certain que ce soit hda1
Ça il n'y a que to qui peut le savoir ;-\
C'est un parc de machine sous GNU/Linux ?
et pui secondo je ne comprend pas le "user@hostname"....
Puisque tu te connectes via ssh, il faut bien préciser une destination (hostname) et un utilisateur valide sur cette machine (user)...
Ça il n'y a que to qui peut le savoir ;-\
C'est un parc de machine sous GNU/Linux ?
et pui secondo je ne comprend pas le "user@hostname"....
Puisque tu te connectes via ssh, il faut bien préciser une destination (hostname) et un utilisateur valide sur cette machine (user)...
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
15 déc. 2009 à 22:34
15 déc. 2009 à 22:34
ceci est la commande que j ai trouvé:dd if=/dev/hda1 bs=1k conv=sync,noerror | gzip -c | \
ssh -c blowfish user@hostname "dd of=filename.gz bs=1k"
ssh -c blowfish user@hostname "dd of=filename.gz bs=1k"
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
15 déc. 2009 à 22:40
15 déc. 2009 à 22:40
OUi c est un parc linux.
Comment sa il n y a que moi pour le savoir???
Et pour l user et hostname est ce que ce sont des paramètres que je vais devoir entrer ou pas??
Comment sa il n y a que moi pour le savoir???
Et pour l user et hostname est ce que ce sont des paramètres que je vais devoir entrer ou pas??
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
15 déc. 2009 à 22:42
15 déc. 2009 à 22:42
Comment sa il n y a que moi pour le savoir???
Ben oui, c'est ton parc de machine, pas le notre ;-\
A toi de savoir comment sont partitionnées tes machines...
Et pour l user et hostname est ce que ce sont des paramètres que je vais devoir entrer ou pas??
Ben oui ! Il faut bien donner une destination et un utilisateur habilité à s'y connecter.
Ben oui, c'est ton parc de machine, pas le notre ;-\
A toi de savoir comment sont partitionnées tes machines...
Et pour l user et hostname est ce que ce sont des paramètres que je vais devoir entrer ou pas??
Ben oui ! Il faut bien donner une destination et un utilisateur habilité à s'y connecter.
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
15 déc. 2009 à 22:45
15 déc. 2009 à 22:45
Mais c est juste un projet à rendre lol je veux que sa soit logique!
Et puis dans ce cas pour le user et hostname devrais-je alors utiliser read?
Et puis dans ce cas pour le user et hostname devrais-je alors utiliser read?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
15 déc. 2009 à 22:55
15 déc. 2009 à 22:55
Mais c est juste un projet à rendre lol je veux que sa soit logique!
La logique voudrait déjà que pour sauvegarder des données, l'utilisation de "tar" parait plus logique que celle de "dd" (plus couramment employé, et tes exemples en sont la preuve flagrante, pour sauvegarder une/des partition(s) ou disque entier, bien que l'on puisse aussi désigner des répertoires). Il exista aussi d'autres moyens, tels que "rsync" par exemple...
Et puis dans ce cas pour le user et hostname devrais-je alors utiliser read?
Non, en principe l'utilisateur est connu à l'avance, ainsi que les machines à sauvegarder, mais enfin tout ça dépend de pleins de paramètres qui peuvent variés en fonction de beaucoup d'éléments...
La logique voudrait déjà que pour sauvegarder des données, l'utilisation de "tar" parait plus logique que celle de "dd" (plus couramment employé, et tes exemples en sont la preuve flagrante, pour sauvegarder une/des partition(s) ou disque entier, bien que l'on puisse aussi désigner des répertoires). Il exista aussi d'autres moyens, tels que "rsync" par exemple...
Et puis dans ce cas pour le user et hostname devrais-je alors utiliser read?
Non, en principe l'utilisateur est connu à l'avance, ainsi que les machines à sauvegarder, mais enfin tout ça dépend de pleins de paramètres qui peuvent variés en fonction de beaucoup d'éléments...
Salut,
Mais c est juste un projet à rendre lol je veux que sa soit logique!
Alors soyons logiques.
Tu veux sauvegardes tes données.
Les données se trouvent sur une partition (ou plusieurs) mais je suppose que les partitions ne sont pas remplies à 100%.
La commande dd (device to device) est utilisé pour effectuer une copie physique par bloc d'un périphérique vers un autre périphérique. A l'origine cette commande a été créer pour permettre la lecture/écriture sur les bandes magnétiques.
Sur les systèmes d'exploitation de type Unix tout est fichier, donc cette commande peut être utiliser sur n'importe quel fichier.
dd copie tous les blocs qu'ils soient ou pas utilisés donc si tu fais un dd if=/dev/hda1 alors tu vas copier la partition entière pour quelques répertoires/fichiers ?! Soyons un peu logique non? :-)
Mais c est juste un projet à rendre lol je veux que sa soit logique!
Alors soyons logiques.
Tu veux sauvegardes tes données.
Les données se trouvent sur une partition (ou plusieurs) mais je suppose que les partitions ne sont pas remplies à 100%.
La commande dd (device to device) est utilisé pour effectuer une copie physique par bloc d'un périphérique vers un autre périphérique. A l'origine cette commande a été créer pour permettre la lecture/écriture sur les bandes magnétiques.
Sur les systèmes d'exploitation de type Unix tout est fichier, donc cette commande peut être utiliser sur n'importe quel fichier.
dd copie tous les blocs qu'ils soient ou pas utilisés donc si tu fais un dd if=/dev/hda1 alors tu vas copier la partition entière pour quelques répertoires/fichiers ?! Soyons un peu logique non? :-)
Re,
Voici un exemple.
Je fais une sauvegarde depuis la machine 10.0.0.3 sur ma machine 10.0.0.10
Voici un exemple.
Je fais une sauvegarde depuis la machine 10.0.0.3 sur ma machine 10.0.0.10
$ /sbin/ifconfig wlan0 | grep -o 'adr:.*' adr:10.0.0.10 Bcast:10.0.0.255 Masque:255.255.255.0 lami20j@debian-acer:~$ ssh lami20j@10.0.0.3 ls -ld modules_cpan lami20j@10.0.0.3's password: drwxr-xr-x 7 lami20j lami20j 4096 mai 30 2009 modules_cpan $ ssh lami20j@10.0.0.3 du -sh modules_cpan lami20j@10.0.0.3's password: 44M modules_cpan $ ssh lami20j@10.0.0.3 tar czf - modules_cpan | dd of=home_lami20j_modules_cpan_$(date '+%d%m%Y').tar.gz bs=1M lami20j@10.0.0.3's password: 0+998 enregistrements lus 0+998 enregistrements écrits 16337256 octets (16 MB) copiés, 32,1809 s, 508 kB/s $ du -sh home_lami20j_modules_cpan_15122009.tar.gz 16M home_lami20j_modules_cpan_15122009.tar.gz
saraseff
Messages postés
125
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
27 avril 2013
2
16 déc. 2009 à 14:53
16 déc. 2009 à 14:53
tout d abord aujourd hui j ai demandé à mon prof à propos de la sauvegarde de données il m a dit que c pas nécessaire de faire la sauvegarde dtoute la partition seulement des fichier et données de l user .
Et pui secondo pour ton programme LAMI20J j aimerai, si ce n est tro demandé,quelques explications...parce que j aimerai savoir comment récupérer l adress ,Bcast et Masque par une commande comm sa sa sera plu général et le programme s exécutera pour toutes les machines liées en réseau avec celui d où on exécute le programme .
Tercio pour la commande crontab est ce que je mets :crontab -e 00**7 nom-du prog ?
Merci bcp et dsl de poser trop de questions mai je ne suis que débutante donc veuillez croire en mes remerciement les plus sincères....
Et pui secondo pour ton programme LAMI20J j aimerai, si ce n est tro demandé,quelques explications...parce que j aimerai savoir comment récupérer l adress ,Bcast et Masque par une commande comm sa sa sera plu général et le programme s exécutera pour toutes les machines liées en réseau avec celui d où on exécute le programme .
Tercio pour la commande crontab est ce que je mets :crontab -e 00**7 nom-du prog ?
Merci bcp et dsl de poser trop de questions mai je ne suis que débutante donc veuillez croire en mes remerciement les plus sincères....