Comment restaurer une image 7z sur une carte SDHC

Résolu/Fermé
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 - 20 juil. 2013 à 18:18
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 21 juil. 2013 à 20:32
Bonjour,

Comment fait on pour restaurer une image 7z
Es-ce comme ceci :
serveur@serveur-msi:~$ sudo dd if=/home/serveur/Raspberry-Pi/openZwavePi-12-12-12.7z of=/dev/sdf
[sudo] password for serveur: 
912670+1 enregistrements lus
912670+1 enregistrements écrits
467287344 octets (467 MB) copiés, 144,129 s, 3,2 MB/s
serveur@serveur-msi:~$


Car il n'y a rien sur ma carte SDHC
serveur@serveur-msi:~$ sudo fdisk -l 
[sudo] password for serveur: 

Disque /dev/sdf : 4012 Mo, 4012900352 octets
124 têtes, 62 secteurs/piste, 1019 cylindres, total 7837696 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0xba1d60ad

Le disque /dev/sdf ne contient pas une table de partitions valable
serveur@serveur-msi:~$ 


Merci.
A voir également:

5 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
20 juil. 2013 à 19:02
Salut,

Il faut décompresser ton archive entre le "if" et le "of" ;-\

dd if=image.gz | gzip | dd of=/chemin


gzip est à remplacer au cas ou par la commande adéquate.
0
Bonjour,

"Car il n'y a rien sur ma carte SDHC"

Bien sûr que si :

"912670+1 enregistrements lus
912670+1 enregistrements écrits
467287344 octets (467 MB) copiés, 144,129 s, 3,2 MB/s"


Le problème, c'est que tu n'as pas écrit le contenu de ton fichier dans une partition, mais directement sur le disque en partant du début du disque, le secteur d'amorçage et la table des partitions ont été écrasés et remplacés par des données compressées donc incompréhensibles, c'est pour ça que tu ne vois plus rien avec fdisk mais les données sont dessus.

Au passage, c'est comme ça qu'on peut fusiller le contenu d'un disque dur sans s'en rendre compte... ça va très vite avec cette commande et elle ne prévient pas.

En décompressant le fichier, ça marchera avec la cible of=sdf uniquement s'il s'agit d'une image disque complète c'est à dire que le fichier contient un secteur d'amorçage et une table des partitions, mais si le fichier contient uniquement le contenu d'une partition (cas d'un backup par exemple), il faut que tu donnes comme cible le nom d'une partition, par exemple of=sdf1
0
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
20 juil. 2013 à 22:05
Zipe31
Pour une image 7z je ne sais pas ce qu'il faut indiquer comme desarchiveur ?
Vous m'avez donné un exemple avec gzip mais pour 7z je ne trouve pas par quoi remplacer gzip ?
Es-ce ceci :
dd if=image.7z | 7z x | dd of=/chemin/sdhc 


jns55
Merci pour l'explication.
L'image disque est une image téléchargé pour mon Raspberry Pi.

J'ai décompresser l'archive
serveur@serveur-msi:~/Raspberry-Pi/openZwavePi-12-12-12$ 7z x openZwavePi-12-12-12.7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: openZwavePi-12-12-12.7z

Extracting  openZwavePi-12-12-12.img

Everything is Ok

Size:       2032664576
Compressed: 467287344
serveur@serveur-msi:~/Raspberry-Pi/openZwavePi-12-12-12$


Puis je l'ai restauré
serveur@serveur-msi:~/Raspberry-Pi/openZwavePi-12-12-12$ sudo dd if=~/home/serveur/Raspberry-Pi/openZwavePi-12-12-12/openZwavePi-12-12-12.img of=/dev/sdf
dd: ouverture de «/home/serveur/home/serveur/Raspberry-Pi/openZwavePi-12-12-12/openZwavePi-12-12-12.img»: Aucun fichier ou dossier de ce type
serveur@serveur-msi:~/Raspberry-Pi/openZwavePi-12-12-12$ sudo dd if=/home/serveur/Raspberry-Pi/openZwavePi-12-12-12/openZwavePi-12-12-12.img of=/dev/sdf
3970048+0 enregistrements lus
3970048+0 enregistrements écrits
2032664576 octets (2,0 GB) copiés, 701,22 s, 2,9 MB/s
serveur@serveur-msi:~/Raspberry-Pi/openZwavePi-12-12-12$ 


Je ne sais pas si il est possible de le faire avec dd directement, dans le genre
dd if=image.7z | 7z x | dd of=/chemin/sdhc

De façon à ce que l'archive soit décompressée et restaurée sur la SDHC automatiquement.

Merci
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
21 juil. 2013 à 08:03
Oups je crois que j'ai fait une erreur dans ma syntaxe ;-(

Tu devrais essayer comme ça :

cd /home/serveur/Raspberry-Pi/openZwavePi-12-12-12/
7z x openZwavePi-12-12-12.7z -so | sudo dd of=/dev/sdf

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
Modifié par xunil2003 le 21/07/2013 à 19:05
Bonsoir,

Ok, c'est tout bon.
serveur@serveur-msi:~$ 7z x /home/serveur/Raspberry-Pi/openZwavePi-12-12-12.7z -so | sudo dd of=/dev/sdf

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: /home/serveur/Raspberry-Pi/openZwavePi-12-12-12.7z

Extracting  openZwavePi-12-12-12.img[sudo] password for serveur: 


Everything is Ok

Size:       2032664576
Compressed: 467287344
3970048+0 enregistrements lus
3970048+0 enregistrements écrits
2032664576 octets (2,0 GB) copiés, 682,59 s, 3,0 MB/s
serveur@serveur-msi:~$ 


Quel différence avec cette image disque (img.7z) qui bloque ?
serveur@serveur-msi:~$ 7z x /home/serveur/Raspberry-Pi/raspbian_gambas_domotiga.img.7z -so | sudo dd of=/dev/sdf

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: /home/serveur/Raspberry-Pi/raspbian_gambas_domotiga.img.7z
[sudo] password for serveur: 
Extracting  raspbian_gambas_domotiga.img


Merci.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
21 juil. 2013 à 20:32
Une image corrompue (du moins le téléchargement) ?
As-tu vérifié son MD5 (raspbian_gambas_domotiga.img.7z.md5) ?
0