Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 16 messages ] 
Auteur Message
 Sujet du message: Commande dd
MessagePosté: 06 Déc 2011 11:18 
Hors ligne
Nouvel utilisateur

Inscription: 06 Déc 2011 10:55
Messages: 5
Bonjour,

J'ai un petit souci avec la commande dd, voilà à quoi elle ressemble:

#dd if=/dev/sda6 of=/media/DATA/Documents\ and\ Settings/XXX/serveur.raw bs=1k

Je copie le disque sda6 dans le dossier "Mes documents" de ma partition Windows.

Le problème c'est que l'espace utilisé de sda6 est de 4Go, espace libre environ 90Go, et quand je copie ça grimpe... j'interromps la commande quand ça dépasse 40Go car ça sert rien de continuer.

En fait je voudrais copier seulement l'espace utilisé et pas tout le disque.

Avez vous une idée?

Merci


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 11:28 
Hors ligne
Fan des forums debian-fr.org!
Avatar de l’utilisateur

Inscription: 18 Mai 2009 15:49
Messages: 4764
dd est fait spécifiquement pour copier l'ensemble du disque secteur par secteur, sans se poser de questions sur le contenu.
Tourne toi vers partclone, partimage, ou encore mieux CloneZilla qui est une distro Live se chargeant de configurer correctement ces programmes sans trop de prises de tête.

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
That's the thing about people who think they hate computers. What they really hate is lousy programmers. -- Larry Niven


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 11:32 
Hors ligne
Grand posteur
Avatar de l’utilisateur

Inscription: 21 Mai 2007 14:58
Messages: 108
Bonjour

dd fait une copie physique des secteurs du disque, peu importe s'ils contiennent des données ou pas.

Pour ne sauvergarder que la partie du disque utilisée, tu dois utiliser des logiciels :

- partimage (mais ne sauve pas les partitions ext4)
- clonezilla

Edit : grillé par syam :)

_________________
Debian (Wheezy + sid + experimental quand ça met trop de temps...) Xfce4 + compiz parfois


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 11:48 
Hors ligne
Nouvel utilisateur

Inscription: 06 Déc 2011 10:55
Messages: 5
Merci pour vos réponses,

En fait je ne peux pas utiliser de logiciel car j'utilise cette commande dans un script. Je veux créer une image utilisable ensuite par kvm, qemu...

Vous auriez une idée de commande?


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 12:09 
Hors ligne
Fan des forums debian-fr.org!
Avatar de l’utilisateur

Inscription: 18 Mai 2009 15:49
Messages: 4764
partclone et partimage sont utilisables en ligne de commande (c'est d'ailleurs ce que fait CloneZilla : un frontend qui pose des questions puis traduit ça en options qui vont bien pour le backend choisi), ce que tu aurais immédiatement compris si tu avais cherché des infos sur ces commandes.

Cela dit si le but est de faire une image qemu/kvm, alors il te faudra très certainement copier l'intégralité du disque y compris l'espace inutilisé (à moins qu'ils supportent les images à taille dynamique, auquel cas de toutes façons il vaut mieux se référer à la doc de qemu/kvm qui expliquera comment les créer).
Par contre si ton image peut se passer d'espace libre, fais un dd complet puis réduis l'image (d'abord le FS puis la "partition" dans le fichier puis le fichier lui-même).

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
That's the thing about people who think they hate computers. What they really hate is lousy programmers. -- Larry Niven


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 12:43 
Hors ligne
Administrateur du forum
Avatar de l’utilisateur

Inscription: 15 Oct 2004 00:13
Messages: 24262
Localisation: Père.Igor (24)
rsync fait ça très bien.

_________________
.
"L'action est plus efficace que la polémique, mais plus rare." Ricardo (1936-20..)
http://rictux.fr
.


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 12:50 
Hors ligne
Fan des forums debian-fr.org!
Avatar de l’utilisateur

Inscription: 18 Mai 2009 15:49
Messages: 4764
rsync est fait pour copier des fichiers, pas pour faire des images disque. Je doute fort que ça convienne pour créer une image compatible avec qemu/kvm (image qui est en fait l'équivalent d'un disque complet mais contenu dans un fichier, y compris table de partitions et filesystem).

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
That's the thing about people who think they hate computers. What they really hate is lousy programmers. -- Larry Niven


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 18:56 
Hors ligne
Grand posteur

Inscription: 01 Juin 2006 11:05
Messages: 165
bjr a tous

je m'interesse un peu a l'usage de dd

Code:
Par contre si ton image peut se passer d'espace libre, fais un dd complet puis réduis l'image (d'abord le FS puis la "partition" dans le fichier puis le fichier lui-même).


en pratique on fait comment pour reduire l'image????

merci d'avance


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 19:08 
Hors ligne
Modérateur du forum
Avatar de l’utilisateur

Inscription: 17 Fév 2006 11:20
Messages: 18007
Localisation: Ile de France
dd if=/dev/sda6 | gzip > Fichier.img.gz

mais prévoir un peu de temps...

Sinon tu demandes le beurre et l'argent du beurre.

_________________
Debian Wheezy/Sid amd64 Linux version 3.5.2--aufs, Toshiba A500D Carte NVIDIA ou Toshiba Portege carte Intel, XFCE avec compiz (ben si...) et rox
2 mains de 5 doigts chacune, une tête plus options usuelles. Projets:
ClefAgreg et clef ISN


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 21:21 
Hors ligne
Grand posteur

Inscription: 01 Juin 2006 11:05
Messages: 165
merci a toi effectivement

Code:
mais bon dieu mais c bien sur


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 06 Déc 2011 22:37 
Hors ligne
Fan des forums debian-fr.org!
Avatar de l’utilisateur

Inscription: 18 Mai 2009 15:49
Messages: 4764
fran.b a écrit:
Sinon tu demandes le beurre et l'argent du beurre.

Hmm pourtant fdisk et consort peuvent bien travailler sur un fichier (image dd du disque) au lieu d'un périphérique, non ? Dans ce cas je ne vois rien qui s'oppose à la procédure classique resize2fs / fdisk pour réduire la partition, il faut juste en plus redécouper le fichier à la bonne taille une fois tout ça fini.

Je me plante quelque part ??

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
That's the thing about people who think they hate computers. What they really hate is lousy programmers. -- Larry Niven


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 07 Déc 2011 11:37 
Hors ligne
Modérateur du forum
Avatar de l’utilisateur

Inscription: 17 Fév 2006 11:20
Messages: 18007
Localisation: Ile de France
syam a écrit:
fran.b a écrit:
Sinon tu demandes le beurre et l'argent du beurre.

Hmm pourtant fdisk et consort peuvent bien travailler sur un fichier (image dd du disque) au lieu d'un périphérique, non ? Dans ce cas je ne vois rien qui s'oppose à la procédure classique resize2fs / fdisk pour réduire la partition, il faut juste en plus redécouper le fichier à la bonne taille une fois tout ça fini.

Je me plante quelque part ??


Oui, et oui mais dans ce cas tu modifies l'image de la partition. Le beurre c'est avoir une image non modifiée de la partition compressée et l'argent du beurre consiste à trvailler directement dessus. Quant à ta solution vs la compression à la volée, je viens de vérifier que effectivement resize2fs réajuste la taille du fichier dans ce cas. ±a peut être une bonne solution surtout si il y a eu une grosse activité sur le disque avant.

_________________
Debian Wheezy/Sid amd64 Linux version 3.5.2--aufs, Toshiba A500D Carte NVIDIA ou Toshiba Portege carte Intel, XFCE avec compiz (ben si...) et rox
2 mains de 5 doigts chacune, une tête plus options usuelles. Projets:
ClefAgreg et clef ISN


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 07 Déc 2011 11:43 
Hors ligne
Fan des forums debian-fr.org!
Avatar de l’utilisateur

Inscription: 18 Mai 2009 15:49
Messages: 4764
fran.b a écrit:
dans ce cas tu modifies l'image de la partition. Le beurre c'est avoir une image non modifiée de la partition compressée et l'argent du beurre consiste à trvailler directement dessus.

Ok, je n'avais pas compris ta remarque de cette manière. ;)
Tu as bien entendu raison, mais dans le cas qui intéresse synx91 (création d'une image qemu/kvm à partir d'un disque existant) je pense que c'est précisément le but qu'il recherchait.

_________________
testing/unstable (amd64) sous KDE4
github/syam44 - De la bonne manière de poser les questions - Wiki debian-fr
That's the thing about people who think they hate computers. What they really hate is lousy programmers. -- Larry Niven


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 09 Déc 2011 23:57 
Hors ligne
Contributeur
Avatar de l’utilisateur

Inscription: 09 Jan 2007 21:49
Messages: 3614
vala quelque petite info :p

Citation:
Cloner / sauvegarder un disque dur complet dans un fichier avec compression gzip
dd if=/dev/hda | gzip | dd of=/chemin_vers/sauvegarde_hda.gz
Restauration:
gzip -dc /chemin_vers/sauvegarde_hda.gz | dd of=/dev/hda
Cloner un disque dur en entier directement sur un autre disque
dd if=/dev/sda of=/dev/sdb conv=notrunc,noerror
Copier une partition de disque dur sur un autre disque dur
dd if=/dev/sda2 of=/dev/sdb2 bs=4096 conv=notrunc,noerror
Copier seulement le MBR d’un disque dur dans un fichier image :
dd if=/dev/sda of=/home/image.MBR.dat bs=446 count=1
Restorer le MBR d’un disque dur depuis un fichier image
dd if=/home/image.MBR.dat of=/dev/sda bs=446 count=1
Cloner une partition entre 2 machines via le réseau
netcat -l -p 1234 | dd of=/dev/sda1 bs=16065b
Restauration
dd if=/dev/sda1 bs=16065b | netcat IP-du-serveur-cible 1234
Créer une image ISO de votre CD
dd if=/dev/hdc of=/home/imagedemoncd.iso bs=2048 conv=notrunc
Effacer tout un disque dur
dd if=/dev/zero of=/dev/sda conv=notrunc


dd c'est bien ;)

_________________
pq5 se plus proc 3.4 ghz 8 go de ram
ssd 1 dd 90 go ext4
nvidia 460
debian 64 bits wheezy beta 1
Enjoy ;)


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 12 Déc 2011 15:51 
Hors ligne
Nouvel utilisateur

Inscription: 06 Déc 2011 10:55
Messages: 5
Merci pour toutes vos infos, je vais me pencher sur tout ça


Haut
 Profil  
 
 Sujet du message: Re: Commande dd
MessagePosté: 04 Fév 2012 21:08 
Hors ligne
Très bavard(e)!
Avatar de l’utilisateur

Inscription: 25 Oct 2011 14:33
Messages: 251
Localisation: 92 - Hauts de Seine
j'ai pas tout lu mais il est trés simple de faire une copie avec dd ( c'est dangereux en cas d'erreur )

Soit à copier le fichier du rep courant dénomé notes.sh vers un fichier dénomé test.sh :
Code:
dd if=notes.sh of=test.sh
143+1 enregistrements lus
143+1 enregistrements écrits
73388 octets (73 kB) copiés, 0,00626495 s, 11,7 MB/s

C'est aussi simple que ça mais dd n'est à priori pas faite pour ça

Mais ce qui à été dit est + judicieux que ce que je viens de dire, je parcours simplement le forum ...

_________________
Hard - Asus eeePC 1000H 1 Gib / 160 Gb / 500 Gb USB -Intel Atom N270-32b-1.6 Ghz-CG:Intel 945GME Express Integrated rev 03 - Audio Intel N10/ICH 7 rev 02 Soft - Debian Squeeze stable, Gnome, eCryptfs > /home/users - Wxp->roue de secours


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 16 messages ] 

Index du forum » Divers » Programmation


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.097s | 12 Queries | GZIP : Off ]