Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/01/2016, à 11:57

samguili

[Résolu]dd -Extraire partitions d'une iso créée avec dd/dd avec netcat

Bonjour à tous,

J'ai réalisé une image iso d'un disque de 250 go avec dd (Je n'ai plus accès à celui-ci, trop loin). Ce disque contient 3 partitions. Mon problème est que je ne dispose pas de matériel de capacité équivalente ou supérieure pour recréer la strucutre sur un autre disque. J'ai essayé, à l'aide de la doc, de copier sur un disque plus petit (160 go) mais évidemment dd me dit à la fin qu'il n'y a pas assez d'espace sur le disque et par ailleurs la table des partitions est invalide.
Je préicse que les partitions sont en fait peu remplies, les données occupent 10 go sur les 250...Je n'ai pas su créé avec dd une image des partitions correspondant seulement au contenu.
Je dispose enfin d'un nas de grande capacité (mais que je ne peux demonter pour récupérer les disques) pour éventuellement copier des trucs dessus.


- J'ai en premier lieu de copié l'iso sur le nas pour pouvoir utiliser dd sur le disque d'un to sur lequel est hébergé l'iso mais ça ne fonctionne pas, dd ne veut pas du chemin smb. J'ai vu une config avec netcat mais je ne sais pas trop comment l'utiliser.
- J'ai ensuite utlisé fdisk à partir d'un live cd lubuntu pour voir les différentes partitions :

lubuntu@lubuntu:~$ sudo fdisk -lu /media/lubuntu/b1cc34b6-90dd-4f83-a223-b31ea64122d0/mondisque.iso

Disk /media/lubuntu/b1cc34b6-90dd-4f83-a223-b31ea64122d0/mondisque.iso: 186,3 GiB, 200049647616 bytes, 390721968 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000a42ad

Device                                                                Boot   Start       End   Sectors   Size Id Type
/media/lubuntu/b1cc34b6-90dd-4f83-a223-b31ea64122d0/mondisque.iso1 *       2048    206847    204800   100M 83 Linux
/media/lubuntu/b1cc34b6-90dd-4f83-a223-b31ea64122d0/mondisque.iso2       206848   4302847   4096000     2G 82 Linux swap / Solaris
/media/lubuntu/b1cc34b6-90dd-4f83-a223-b31ea64122d0/mondisque.iso3      4302848 390721967 386419120 184,3G 83 Linux

1) Donc, est-il possible d'extraire chaque partition (iso1, iso2, iso3) du fichier pour obtenir une iso par partition ?
2) Si oui, peut-on réduire la taille de la partition 3 sachant qu'elle ne contient que 10 go de données ?
3) Puis je ensuite recréer ces nouvelles partitions sur mon disque de 160 go ?

Pour le moment, la seule chose que j'ai réussie à faire consiste à monter les partitions sur le livecd à l'aide de cette commande :

sudo mount -o loop,ro,offset=1048576 /media/lubuntu/b1cc34b6-90dd-4f83-a223-b31ea64122d0/mondisque.iso /media/moi/partition1

Tout ça est un peu embrouillé, j'espère que j'ai été suffisament clair...
merci d'avance à tout ceux qui voudront me donner un coup de main et meilleurs voeux à tous !

Dernière modification par samguili (Le 13/01/2016, à 11:08)


ubuntu 15.10 64bits, 8 go ram, AMD A8-3870, ATI HD7770

Hors ligne

#2 Le 09/01/2016, à 13:09

Compte anonymisé

Re : [Résolu]dd -Extraire partitions d'une iso créée avec dd/dd avec netcat

Bonjour,

pour résumer :

- Tu as un disque de 160 Go (pour l'instant non utilisé).

- Tu as une image d'un disque de 250 Go avec 3 partitions réparti comme indiqué ci-dessus, dont la deuxième qui ne contient pas de données.

- Tu veux avoir la même structure que l'image disque de 250 Go sur ton disque de 160 Go en réduisant la taille de la troisième partition. C'est bien ça ?

Moi je procéderais différemment :

Tout d'abord j'aurais partitionner le disque de 160 Go avec une partition de 100 Mo, 2 Go de swap et le reste avec la dernière partition.

En suivant les indications de ce site (je peux pas vérifier les commandes n'ayant pas d'iso) :

losetup --partscan --find --show tondisque.img
dd -if=/dev/loop0p1 -of=/dev/sdX1

--> pour  copier ta permière partition sur ton disque physique sdX à remplacer par l'identifiant du disque

mount /dev/loop0p3 /mnt

--> pour monter ta troisième partition copier les fichiers à quelque part, puis tu les transfère vers /dev/sdX3

Ensuite il reste plus qu'a installer le GRUB sur le disque (si nécessaire) pour que le disque devient bootable

Dernière modification par Compte anonymisé (Le 09/01/2016, à 13:17)

#3 Le 09/01/2016, à 13:42

samguili

Re : [Résolu]dd -Extraire partitions d'une iso créée avec dd/dd avec netcat

oui, c'est exactement ça !
Merci beaucoup, j'essaie et je te tiens au courant.


ubuntu 15.10 64bits, 8 go ram, AMD A8-3870, ATI HD7770

Hors ligne

#4 Le 09/01/2016, à 14:10

Hizoka

Re : [Résolu]dd -Extraire partitions d'une iso créée avec dd/dd avec netcat

Salut,

perso j'utilise mount également, c'est très pratique pour récup que les fichiers !


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 09/01/2016, à 16:27

samguili

Re : [Résolu]dd -Extraire partitions d'une iso créée avec dd/dd avec netcat

Pour l'instant, tout a fonctionné sans problème !
Juste une petite remarque, pour moi le périphérique était loop1p1.
Il me reste à créer le grub pour démarrer le système. Je ne peux pas le faire maintenant, je m'en occuperai mardi et mettrai à jour ce sujet.
Merci encore et bon we !

Dernière modification par samguili (Le 09/01/2016, à 16:31)


ubuntu 15.10 64bits, 8 go ram, AMD A8-3870, ATI HD7770

Hors ligne

#6 Le 13/01/2016, à 11:05

samguili

Re : [Résolu]dd -Extraire partitions d'une iso créée avec dd/dd avec netcat

Petit retour : succès sur toute la ligne, même si mon test n'a pas vraiment donné lerésultat que j'escomptais...
Une précision : je n'ai pas eu à générer de grub, juste à activer la 1ère partiton qui contenait un syslinux.
Merci encore !


ubuntu 15.10 64bits, 8 go ram, AMD A8-3870, ATI HD7770

Hors ligne