Hallo,
ich habe ein iso-image, welches von einer 8GB-SD-Karte gezogen wurde und
möchte dieses Image nun auf eine andere 8GB-SD-Karte kopieren. Ich habe
mir sogar genau den gleichen Karten-Typ vom gleichen Hersteller besorgt.
Komischer weise bekomme ich aber eine Fehlermeldung, bei der ich einfach
nicht weiter weiß. Ich hoffe ihr könnt mir helfen:
(ubuntu 11.04)
Vielleicht noch kurz zur Erklärung, "dd" kopiert bitweise und übernimmt
damit auch alle vorhandenen Partitionen, deswegen gibst du in diesem
Fall auch direkt den Datenträger an und nicht eine Untergeordnete
Partition.
Gruß, Stefan
Das ist problematisch!
8GB != 8GB
Ist deine neue Karte auch nur 1 Byte kleiner als die alte, bekommst du
probleme. Solche aktionen lieber mit rsync machen.
Kaj schrieb:> Ist deine neue Karte auch nur 1 Byte kleiner als die alte, bekommst du> probleme.
Das geht aber nicht. Die Größe von SDHC Karten (also Karten zwischen 2
und 32 GB) ist immer ein Vielfaches von 512*1024 Bytes
Führe doch einfach mal nach dem Einstecken der jeweiligen SD-Karte am
Rechner "dmesg" auf der Konsole aus. Dann sollten am Ende die Meldungen
zur erkannten Karte kommen und auch die Information zu deren exakter
Größe in Byte enthalten sein. So kannst du zumindest schon mal
zuverlässig vergleichen ob die Karten wirklich gleich groß sind.
Der_Dicke82 schrieb:> Sollte eigentlich wie folgt sein:> sudo dd if=image_8gb.iso of=/dev/sdd
Herzlichen Dank für eure Antworten. Damit hat es geklappt.
was ich nur nicht verstehe ist wie ich herausfinden kann, welche Angabe
nun die richtige ist. Wenn ich unter /dev nachsehe gibt es mehrere
devices obwohl die SD-Karte nur eine Partition hat:
Hallo,
die Karte hat mit Sicherheit nicht nur eine Partition. Schau mal mit
sudo fdisk /dev/sda -l
Mit dd grundsätzlich das device angeben, nicht die Partition.
Gruß
Andreas
guckindieluft schrieb:> welche Angabe> nun die richtige ist. Wenn ich unter /dev nachsehe gibt es mehrere> devices obwohl die SD-Karte nur eine Partition hat:
Du musst schon grob wissen was deine Festplatten, usb-sticks und so
weiter sind.
am einfachsten dmesg aufrufen, dann siehst du als was die sd-karte
angemeldet wurde.
guckindieluft schrieb:> was ich nur nicht verstehe ist wie ich herausfinden kann, welche Angabe
Guckst Du besser in den obigen Post und machst:
Tux schrieb:> Führe doch einfach mal nach dem Einstecken der jeweiligen SD-Karte am> Rechner "dmesg" auf der Konsole aus. Dann sollten am Ende die Meldungen> zur erkannten Karte kommen und auch die Information zu deren exakter> Größe in Byte enthalten sein. So kannst du zumindest schon mal
wendelsberg
guckindieluft schrieb:> was ich nur nicht verstehe ist wie ich herausfinden kann, welche Angabe> nun die richtige ist. Wenn ich unter /dev nachsehe gibt es mehrere> devices obwohl die SD-Karte nur eine Partition hat:
sda, sdb, sdc usw. sind die Basisdevices, also Festplatten, USB-Sticks
usw. Dieselben Namen mit einer Nummer am Ende versehen sind Partitionen
auf dem jeweiligen Basisdevice. Wenn du ein Image von vom USB-Stick sdd
ziehst, umfasst es den kompletten Inhalt, d.h Bootblock,
Partitionstabelle und sämtliche Partionen. Du solltest dieses Image dann
auch wieder auf ein Basisdevice und nicht in eine Partition kopieren.
Du kannst aber auch ein Image von einer einzelnen Partition (sdd1)
ziehen. In diesem Fall solltest du es wieder auf eine Partition
kopieren. Diese muss natürlich mindestens so groß (idealerweise genau
gleichgroß) wie die Originalpartition sein.
guckindieluft schrieb:> was ich nur nicht verstehe ist wie ich herausfinden kann, welche Angabe> nun die richtige ist. Wenn ich unter /dev nachsehe gibt es mehrere> devices obwohl die SD-Karte nur eine Partition hat:ls /dev/sd*> /dev/sd1 /dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb /dev/sdc> /dev/sdd /dev/sdd1 /dev/sde
Das 'sd' in '/dev/' steht für SCSI Disk. SATA Festplatten sowie
Speicherkarten in USB- und sonstigen Lesern werden logisch wie SCSI
Festplatten angesprochen.
Der Buchstabe hinter 'sd' bezeichnet dann das Gerät, beginnend bei 'a',
wobei diese Zuordnung mehr oder weniger willkürlich und auch nicht
unbedingt stabil bei Reboots ist. Die Zahl dahinter gibt dann die Nummer
der Partition an.
Diese Benamsung kann man aber je nach Geschmack auch ändern wenn man
meint. Oft gibt es auch noch Unterverzeichnisse in /dev, in denen Links
auf die Partitionen/Devices liegen, die etwas aussagekräftiger sind.