Frage:
Suchen Sie den richtigen Gerätenamen einer SD-Karte, die über einen USB-Kartenleser angeschlossen ist
BetaRide
2012-12-01 19:49:05 UTC
view on stackexchange narkive permalink

Ich möchte meinen laufenden Raspberry Pi auf einer SD-Karte sichern, die über einen USB-Kartenleser angeschlossen ist.

Soweit ich weiß, der Gerätename der integrierten SD-Karte in / dev ist

  brw-rw --- T 1 root 179, 0 Jan 1 1970 mmcblk0  

Aber wie kann ich das richtige finden? Gerätename der SD-Karte, die über den USB-Kartenleser angeschlossen ist? Die LED des Kartenlesers leuchtet. Ich denke, dass dies ein guter Ausgangspunkt ist.

Sobald ich die genauen Gerätenamen kenne, weiß ich, wie man mit dd ein Bakup erstellt. Da dd auch den Spitznamen destroy disk trägt, möchte ich sicherstellen, dass ich die richtigen Gerätenamen verwende, bevor ich beginne.

Zwei antworten:
#1
+5
Martin Grossman
2012-12-02 01:57:42 UTC
view on stackexchange narkive permalink
  • 1) Stellen Sie sicher, dass sich eine Karte in Ihrem Kartenleser befindet, und stecken Sie sie dann in den Raspberry Pi. Wenn Sie einen aktiven Hub verwenden, wird der Raspberry Pi nicht neu gestartet.
  • 2) Führen Sie dann "dmesg | tail" aus und suchen Sie nach / dev / sdX , wobei X a , b oder c (im Folgenden wird beispielsweise 'a' verwendet).
  • 3) Nun, solange der Stecker Wenn die Karte dieselbe Größe (oder größer) hat wie der Raspberry Pi SD-Kartensteckplatz, können Sie "dd if = / dev / mmcblk0 von = / dev / sda bs = 1b"
  • ausführen : / dev / mmcblk0 bezieht sich auf die gesamte SD-Karte und nicht auf eine Partition
  • HINWEIS: / dev / sda bezieht sich auf die gesamte SD-Karte im externen Lesegerät und nicht auf eine Partition
  • 4) Dies dauert je nach Größe der SD-Karte zwischen 10 Minuten und einer Stunde. Wenn dies erledigt ist, sollten Sie mindestens "fsck / dev / sda2" ausführen, da Sie ein laufendes "live" -Dateisystem kopiert haben.

Dies ist nicht nur eine Sicherung Ihrer gesamten SD-Karte (W95) "/ boot" und Linux ext4 "/") können auch zum Booten des Systems verwendet werden.

PS: Ich habe dies auch verwendet, um meine bootfähige 4-GB-SD-Karte auf 16 GB zu kopieren Karte und nach Verwendung von fdisk, um eine ext4 auf den verbleibenden 12 GB zu erstellen und als / opt1 zu mounten.

#2
+2
Dan M
2012-12-01 20:18:06 UTC
view on stackexchange narkive permalink

Ich habe keinen Kartenleser zum Ausprobieren, aber ich würde zuerst Folgendes tun:

  pi @ raspberrypi ~ $ ls -al / dev | grep mmc brw-rw --- T 1 Root Floppy 179, 0 Dec 31 1969 mmcblk0 brw-rw --- T 1 Root Floppy 179, 1 Dec 31 1969 mmcblk0p1 brw-rw --- T 1 Root Floppy 179, 2 Nov 29 22:13 mmcblk0p2 lrwxrwxrwx 1 root root 9 Nov 29 22:13 root -> mmcblk0p2 pi @ raspberrypi ~ $ pi  

Die SD-Karte ist eingeschaltet / dev / mmcblk0. Dies wird auch überprüft, indem Sie sich / etc / fstab ansehen, das die Dateisysteme beim Booten bereitstellt.

  pi @ raspberrypi ~ $ cat / etc / fstab proc / proc proc ist standardmäßig 0 0 / dev / mmcblk0p1 / boot vfat default 0 2 / dev / mmcblk0p2 / ext4 default, noatime 0 1 pi @ raspberrypi ~ $  

Entfernen Sie den Kartenleser und sehen Sie sich das Gerätedateisystem an und sehen Sie, was verschwindet den Kartenleser wieder ein und sehen, welches Gerät wieder erscheint.

Update

  pi @ raspberrypi ~ $ cdpi @ raspberrypi ~ $ ls / dev > [email protected] ~ $ #plug in the USB-Reader mit der SD-Karte @ raspberrypi ~ $ ls / dev > [email protected] ~ $ diff -C 2 before.txt after.txt *** before.txt 2012-12-01 13: 29: 58.234244009 -0500- - after.txt 2012-12-01 13: 31: 04.313366798 -0500 ****************** 56,59 **** --- 56,62 - - rohe Wurzel + sda + sda1 + sda2 shm snd ****************** 134.137 **** --- 137.141 ---- usbdev1.2 usbdev1.3 + usbdev1.4 vchiq vc-mempi @ raspberrypi ~ $ lsusbBus 001 Gerät 001: ID 1d6b: 0002 Linux Foundation 2.0-Root-HubBus 001 Gerät 002: ID 0424: 9512 Standard Microsystems Corp. Bus 001 Gerät 003: ID 0424: ec00 Standard Microsystems Corp. Bus 001 Gerät 004: ID 058f: 6366 Alcor Micro Corp. Multi-Flash-Readerpi @ raspberrypi ~ $  

Dies zeigt, dass usbdev1.4 hinzugefügt wurde - der Kartenleser. Auch / dev / sda / dev / sda1 / dev / sda2.

Dies ist eine zweite RPI-Karte (nicht die laufende) im Reader, sodass zwei Partitionen von / dev / sda1 und / dev / sda2 gemountet sind.

  pi @ raspberrypi ~ $ df -kFilesystem 1K-Blöcke Verwendet Verfügbar Verwenden% Mounted onrootfs 1804128 1685924 26556 99% // dev / root 1804128 1685924 26556 99% / devtmpfs 224436 0 224436 0% / devtmpfs 44900 228 44672 1% / runtmpfs 5120 0 5120 0% / runtmpfs 5120 0 5120 / locktmpfs 89780 0 89780 0% / run / shm / dev / mmcblk0p1 57288 16896 40392 30% / boot / dev / sda1 57288 16920 40368 30% / media / 8B12-9112 / dev / sda2 1804128 1256004 456476 74% / media / 29b6c2f5 -5469-49f2-abd5-daa9149021ccpi @ raspberrypi ~ $  

Die Einhängepunkte für die Partitionen werden rechts angezeigt.

  pi @ raspberrypi ~ $ cd / media / 8B12-9112 / pi @ raspberrypi / media / 8B12-9112 $ lsbootcode.bin fixup_cd.dat kernel_cutdown.img start_cd.elfcmdline.t xt fixup.dat kernel_emergency.img start.elfconfig.txt issue.txt [email protected] / media / 8B12-9112 $  
Vielen Dank, dass Sie erklärt haben, wie Sie das Gerät der Bordkarte finden. Leider habe ich keine Ahnung, was * Blick auf das Gerätedateisystem * bedeutet.
Mit Linux sehen viele Hardwaregeräte wie Dateien im Dateisystem aus. Diese Geräte werden im Verzeichnis / dev angezeigt.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...