Nicht ganz. Sie würden die Partitionstabellen überschreiben, wenn Sie ein neues Image erstellen, und diese Tabellen durch die Tabellen aus dem Image ersetzen. Nachdem Ihr Imaging-Programm fertig ist, wird das Dateihandle für die Image-Datei freigegeben. Da die Partition, in der die Datei gespeichert ist, technisch nicht mehr vorhanden ist, kann Ihr Programm sie nicht mehr lesen. Theoretisch würde es aber nur einmal funktionieren.
Außerdem muss sich die Datei am Ende des Speicherplatzes befinden, damit sie nicht sofort überschrieben wird.
Zumindest denke ich, dass Linux so mit Dateien umgeht. Das letzte Mal, als ich das versuchte (ich habe es vor ein paar Monaten getan), hing der Pi einfach. Basierend auf diesem Experiment benötigen Sie wirklich einen anderen Computer, um die SD-Karte neu abzubilden.
Eine Alternative wäre, die NOOBS-Methode zu verwenden und Startdateien auf einer separaten Partition zu speichern und dann entweder auf NOOBS oder auf einem Betriebssystem zu starten, falls installiert. NOOBS macht schon etwas, was Sie gesagt haben, aber anstatt die gesamte SD neu abzubilden, ersetzt es nur die Betriebssystempartitionen. Dieser Link zeigt, wie NOOBS funktioniert.
Mit einer ausreichend großen SD-Karte könnten Sie zwei verwendbare Startoptionen haben - und die nicht verwendete manipulieren, was in Ordnung ist, dann Grub aktualisieren und auf das neue Betriebssystem neu starten.
Sie können nicht ohne einen spektakulären Absturz auf die aktuell gemounteten Betriebssystempartitionen schreiben, zumindest nicht im Großhandel, wie Sie es wünschen. Nicht zuletzt speichert Linux Daten zwischen, sodass Ihr neuer Schreibvorgang bollixiert wird, wenn der Cache alte Daten auf die neuen ...
quelle
Dies ist möglich, wenn Sie den Vorgang in Stufen aufteilen. Mit Hilfe einer RAM-basierten Distribution, wie zum Beispiel meinem Projekt Nard , kann man die SD-Karte für komplexe Operationen freigeben .
quelle
Klingt so, als könnten Sie einen RPI-Klon verwenden? Ich benutze seit einigen Wochen jeden Tag rpi-clone , um mein laufendes RPi3 mit Raspian Jessie zu klonen. Das Klonen auf eine zweite Micro SD-Karte dauert ca. 10 Minuten. Ich schalte dann aus, nehme beide Karten heraus, speichere das Original und starte mit dem Klon. Daher weiß ich, dass das Backup funktioniert. Ich drehe 3 Karten auf diese Weise, so dass ich immer eine sichere Karte habe. Für mich geht das ;-)
quelle
Sicher kannst du. Halten Sie einfach die Umschalttaste gedrückt, wenn der graue Bildschirm angezeigt wird. Es sagt Ihnen sogar, dass auf dem Bildschirm.
quelle