Linux: *.iso mit dd auf SD-Karte kopieren

Gast #4120971
Lesenswert?
• ▲
▼
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)
1
ich@ubuntu:~$ sudo dd if=image_8gb.iso of=/dev/sdd1
2
dd: Schreiben in „/dev/sdd1“: Auf dem Gerät ist kein Speicherplatz mehr verfügbar
3
15751169+0 Datensätze ein
4
15751168+0 Datensätze aus
5
8064598016 Bytes (8,1 GB) kopiert, 978,466 s, 8,2 MB/s
Gast #4120980
Lesenswert?
• ▲
▼
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
Gast #4121134
Lesenswert?
• ▲
▼
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.
Gast #4121148
Lesenswert?
• ▲
▼
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:
1
ls /dev/sd*
2
/dev/sd1  /dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sdb  /dev/sdc  /dev/sdd  /dev/sdd1  /dev/sde
Gast #4121166
Lesenswert?
• ▲
▼
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.
Gast #4121178
Lesenswert?
• ▲
▼
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
Moderator #4121181
Lesenswert?
• ▲
▼
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.
Gast #4121189
Lesenswert?
• ▲
▼
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.
Gast #4121216
Lesenswert?
• ▲
▼
Zum Anzeigen aller /dev/sdx Platten (und Partitionen), verwende lsblk:
1
$ lsblk
2
sda      8:0    0 465,8G  0 disk 
3
├─sda1   8:1    0   100M  0 part /boot/efi
4
├─sda2   8:2    0   900M  0 part 
5
├─sda3   8:3    0   128M  0 part 
6
├─sda4   8:4    0 186,3G  0 part 
7
├─sda5   8:5    0     1M  0 part 
8
├─sda6   8:6    0    20G  0 part 
9
├─sda7   8:7    0   1,9G  0 part [SWAP]
10
└─sda8   8:8    0 256,5G  0 part /
11
sdb
12
...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.