RE: [CBLX] Comment dupliquer rapidement une carte SD

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Bonjour Jean-François, Mathieu et tous,

Tout d'abord, merci Mathieu pour cette réponse que je n'ai pas encore eu le temps de tester. Mais sûrement, je ne manquerai pas de le faire et je me demande encore pourquoi je n'y ai pas pensé avant. En fait, je me cassais la tête à vouloir déterminer la quantité de données à prendre pour avoir exactement le MBR et la table de partitions de la carte.

L'idée que j'avais ensuite consistait à faire trois commandes dd, la première pour récupérer les blocs nécessaires qui font du support de mémoire de masse un "disque" au sens de l'OS, et mettre ces blocs en début de fichier, la deuxième pour récupérer /dev/sdc1 et le concaténer à la suite dans mon fichier image, et la troisième pour mettre /dev/sdc2 à la suite de /dev/sdc1. J'aurais pour ça utilisé un opérande du style conv=notrunc pendant la construction de l'image. Et j'espérais avoir un .img que n'importe qui aurait pu utiliser pour se créer sa propre carte à l'identique de la mienne, avec ce qu'il a sous la main, c'est-à-dire "Win32DiskImager" ou "Etcher" s'il travaille sous Windows, ou "dd" s'il travaille sous MacOS ou Linux.

Mais j'avoue que j'ai beau faire du dev, la manière dont les données sont agencées sur une mémoire de masse me dépasse, bien que ça ne me déplairait pas de la comprendre.

Jean-François, pour répondre à ta question, Mathieu part du proverbe bien connu "qui peut le plus peut le moins". Dans la pratique, ça se traduit par ce "Si les données sont placées en début de disque", et le non-dit "Pas grave si on en prend un peu trop parce qu'au moins, on sera sûr d'avoir toutes les données utiles".

Merci à tous et je reviens vers vous plus tard si pb. Bonne journée. @+ ChD

-----Original Message-----
From: Jean francois colas <jfcolas@xxxxxxx> 
Sent: Tuesday, January 08, 2019 10:10 AM
To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
Subject: Re: [CBLX] Comment dupliquer rapidement une carte SD

Hello la ML,

Tiens, oui, ça m'intéresse, mais comment va-t-on pouvoir faire pour déterminer précisément la fin des données?

Sinon, je me demande si dans un premier temps, il ne faudrait pas transférer par tar ou équivalent, chacune des deux partitions. Une fois cela fait une première fois, on pourra faire un dd à partir de la plus petite carte...


J.-F.



Le 08/01/2019 08:07, Mathieu Barbe a écrit :
> Salut,
> oui bien sur, tu peux indiquer le nombre de bloque que tu souhaite 
> copier avec la commande dd.
> Il est aussi possible de préciser la taille d'un bloc.
> La seul condition que je vois au préalable est que des deux partitions 
> doivent-être placé au début de ta carte SD, par défaut ça doit être le 
> cas.
>
> $ sudo dd if=/dev/sdc of=/chemin/vers/mon/fichier/image.img bs=1M
> count=300
>
> Bon test.
> Amicalement,
> Mathieu
>
>
> Le 07/01/2019 à 15:14, Delaunay Christophe a écrit :
>> Bonjour tous,
>>
>> La carte en question fait 32 GO de capa totale mais je n’en utilise 
>> qu’une infime partie : deux petites partitions dont une de 32 MO à 
>> peu près, en FAT32, qui sert au démarrage, et l’autre de 261 MO, en 
>> EXT2, qui contient un petit linux, (LEDE pour être précis).
>>
>> Mon système voit la carte sur /dev/sdc. Donc, si je fais la commande 
>> suivante :
>>
>> $ sudo dd if=/dev/sdc of=/chemin/vers/mon/fichier/image.img
>>
>> Le fichier produit (« /chemin/vers/mon/fichier/image.img ») fait à 
>> peu près 32 GO alors que la seule partie utile ne devrait peser qu’à 
>> peine 500 MO.
>>
>> Le souci, c’est que je n’ai pas de carte plus petite que celle de 32 
>> GO sous la main. D’où ma question :
>>
>> Connaissez-vous un moyen pour créer un fichier image qui ne 
>> contiendrait que ces deux partitions et qu’on pourrait dupliquer à 
>> l’infini sur n’importe quelle carte SD avec une commande aussi simple 
>> que
>>
>> $ sudo dd if=/ma/petite/image.img of=/dev/sdc
>>
>> Je suppose que ce doit être faisable puisque les distributeurs de 
>> Raspbian savent le faire mais savez-vous comment ils font ?
>>
>> Merci infiniment. Bon après-midi et meilleurs vœux à tous. @+ ChD
>>
>

        y .    j)b  ׏   nק  ^   y  '   .  azZ\j  ~  nX  ު笶X   n    \  +r z m    +-zx"  n    \    l  _jh ʊ  ƫ  躶 {   m     &j)Z  b  (       ۖ)  X   n    \  
���.���)b�����ק��^���y�'����Z\j����nX��ު笶X������\��+r�z�����+-zx"������l��h�ʊ������������&j)Z��������)�������\��


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/