Ich habe folgende Einschränkungen:
- Ich habe eine 1.0 GB-
.zip
Datei auf meinem Computer, die eine Datei enthält, ein Disk-Image vonraspbian
. Im unkomprimierten Zustand ist diese Datei 3,2 GB groß und trägt den Namen2015-11-21-raspbian-jessie.img
. - Nach dem Herunterladen der ZIP-Datei habe ich knapp 1,0 GB Speicherplatz auf meinem Computer, nicht genügend Speicherplatz, um das Bild auf meinen Computer zu extrahieren.
- Diese Datei muss dekomprimiert und mit Plain Old auf eine SD-Karte geschrieben werden
dd
.
Kann ich das Bild unter diesen Einschränkungen auf die SD-Karte schreiben?
Ich weiß, dass es möglich ist, Daten weiterzuleiten tar
und dann an eine andere Stelle weiterzuleiten. Funktioniert dies jedoch weiterhin für das zip
Dateiformat oder muss das gesamte Archiv dekomprimiert werden, bevor auf Dateien zugegriffen werden kann?
/dev/sdh
, führen Sie es ausunzip -p file.zip >/dev/sdh
. (Ich weiß, dass die Verwendung vondd
traditionell ist, aber es ist nicht erforderlich.)dd
? Ich nahm an, dass der Parameter Blockgröße benötigt wird.dd
. In der Vergangenheit war die Blockgröße beim Beschreiben von Bändern sehr wichtig. Für Festplatten spielt es keine Rolle.dd
nur Daten verlieren oder Dinge verlangsamen (oder in seltenen Fällen die Dinge ein wenig beschleunigen, wenn sie groß genug sind). Vergissdd
, es ist sehr selten nützlich.Antworten:
Verwendung
unzip -p
:quelle
unzip -p … >/dev/sdb
.dd
ist manchmal nützlich mitsudo
:unzip -p ... | sudo dd of=/dev/sdb bs=1M
unzip -p … | sudo 'cat >/dev/sdb'
Aber ich bevorzugesudo chown $USER /dev/sdb
, was mir eine zusätzliche Möglichkeit gibt, zu überprüfen, ob ich auf das richtige Gerät schreibe.