Kann ich die SD-Karte vorübergehend entfernen, während mein Gerät eingeschaltet ist?

10

Gibt es Umstände, unter denen die SD-Karte beim Einschalten aus dem Gerät entfernt werden kann?

Vielleicht könnte es möglich sein, nur vorübergehend aus dem RAM zu arbeiten? Dadurch kann möglicherweise eine andere SD-Karte eingesteckt werden, um einige Daten in den Arbeitsspeicher oder ins Internet zu kopieren, bevor die Originalkarte wieder eingesteckt wird.

Wenn dies derzeit nicht möglich ist, kann dies mit einigen sorgfältigen Softwareänderungen durchgeführt werden?

Sehr unregelmäßig
quelle
Wie @fredden sagte, ist es nicht sicher. Am einfachsten ist es, einen Kartenleser an den USB-Anschluss anzuschließen. Sie finden diese für rund einen Dollar bei ebay.
Steve Robillard

Antworten:

9

Nun, es ist nicht sicher, ob ein auf der SD-Karte vorhandenes Dateisystem gemountet ist (insbesondere, wenn das Root-Dateisystem gemountet ist). Dies gilt standardmäßig für die meisten derzeit für Raspberry Pi verfügbaren Distributionen. Es wird aber nicht unbedingt benötigt. Sie können Ihr System aus dem RAM (entweder durch Kopieren des Dateisystemabbilds in tmpfsdas initramfsbereitgestellte Dateisystem oder mithilfe von ) oder einer externen Festplatte oder sogar aus dem Netzwerk ausführen. In diesem Fall kann Ihre SD-Karte problemlos ausgetauscht werden (stellen Sie lediglich sicher, dass alle darauf gemounteten Dateisysteme ausgehängt sind).

Das einzige Problem ist, dass Raspberry Pi über eine kleine Menge RAM verfügt. Wenn Sie es also auf diese Weise ausführen möchten , sollten Sie ein wirklich kleines Image haben (komprimierte Dateisysteme wie SquashFS können hier nützlich sein), eine Aufteilung des Speichers, die ARM den meisten RAM und RAM gibt wahrscheinlich 512 MB Version von Raspberry Pi. Aber das ist definitiv möglich.

Krzysztof Adamski
quelle
4

Soweit ich weiß, ist es nicht sicher, die Festplatte, auf der das Betriebssystem ausgeführt wird (SD-Karte, Festplattenlaufwerk usw.), live zu entfernen.

Vielleicht möchten Sie sich UnionFS in Kombination mit einer RAM-Disk ansehen . Linux-Live-CDs haben überwiegend keinen Arbeitsspeicher mehr, aber ich bin mir nicht sicher, wie viel in Ihrem Fall benötigt wird.

Fredden
quelle
3

Während SD-Karten elektrisch sicher vom Raspberry Pi entfernt werden können, sind der Bootloader und das Root-Dateisystem derzeit dort installiert. Ohne größere Änderungen ist es daher nicht sicher, die SD-Karte beim Einschalten zu entfernen.

Wenn Sie eine andere SD-Karte lesen müssen, können Sie einen USB-basierten Kartenleser anschließen, um von anderen Karten zu lesen, da Treiber für externen Speicher vorhanden sein sollten.

Marshall Anschutz
quelle
1
Es wäre nützlich, zwischen Sicherheit in Bezug auf elektrisches Hotplugging und Sicherheit in Bezug auf die Integrität von gemounteten / verlässlichen Dateisystemen zu unterscheiden.
Chris Stratton
Ich habe diese Änderungen hinzugefügt
Marshall Anschutz
0

Nein, kannst du nicht. Ich habe die SD-Karte herausgenommen und es werden einige Fehlermeldungen angezeigt, die versuchen, die SD-Karte erneut zu montieren. Der Bootloader und alle anderen Dinge, auf die er verweisen muss, können nicht gefunden werden. Sie können die Dateien auch über einen USB-Stick übertragen.

Ich wünschte, Sie könnten die SD-Karte jedoch aussetzen.

Dallin Wright
quelle