schlizbäda ich bin nicht der Autor von pishrink
Tut mir leid, ich wollte Dich nicht falsch verdächtigen! Da habe ich etwas durcheinandergebracht Wobei Du einer der Foristen hier bist, denen ich so etwas zutraue
schlizbäda ich bin nicht der Autor von pishrink
Tut mir leid, ich wollte Dich nicht falsch verdächtigen! Da habe ich etwas durcheinandergebracht Wobei Du einer der Foristen hier bist, denen ich so etwas zutraue
Sicherung der SD-Karte? Schau mal ob du hier fündig wirst!
Tut mir leid, ich wollte Dich nicht falsch verdächtigen!
Kein Problem. ich will mich nur nicht mit fremden Federn schmuecken
Allerdings habe ich schon ein paar PRs fuer pishrink gestellt.
Allerdings habe ich schon ein paar PRs fuer pishrink gestellt.
Das war die Sache, die ich verwechselt habe
Nur der Vollständigkeit wegen: Image verkleinern mit pishrink Damit spart man eine Menge Platz.
na klasse, ich kann auch immer in die Tonne greifen
pi@raspbianPI3:~ $ /mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh /mnt/Qnap453a/__download/__raspberrypi/IMG/2018_08_06_raspianPI3_jessie_Sicherung.img
ERROR: You need to be running as root.
pi@raspbianPI3:~ $ sudo /mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh /mnt/Qnap453a/__download/__raspberrypi/IMG/2018_08_06_raspianPI3_jessie_Sicherung.img
Creating new /etc/rc.local
/dev/loop0: Inodes wurden gefunden, die Teil einer defekten verketteten Liste von
verwaisten Inodes waren.
/dev/loop0: UNERWARTETE INKONSISTENZ; fsck MANUELL AUSFÜHREN
(d.h. ohne die Optionen -a oder -p)
resize2fs 1.42.12 (29-Aug-2014)
resize2fs: Das Argument ist ungültig beim Versuch, /dev/loop0 zu öffnen
/mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh: Zeile 151: [[: EskannkeingültigerDateisystem-Superblockgefundenwerden.: Syntaxfehler: Ungültiger arithmetischer Operator. (Fehlerverursachendes Zeichen ist \"ültigerDateisystem-Superblockgefundenwerden.\").
/mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh: Zeile 157: 3820800 - EskannkeingültigerDateisystem-Superblockgefundenwerden.: Syntaxfehler: Ungültiger arithmetischer Operator. (Fehlerverursachendes Zeichen ist \"ültigerDateisystem-Superblockgefundenwerden.\").
resize2fs 1.42.12 (29-Aug-2014)
resize2fs: Das Argument ist ungültig beim Versuch, /dev/loop0 zu öffnen
Es kann kein gültiger Dateisystem-Superblock gefunden werden.
ERROR: resize2fs failed...
mount: /dev/loop0: can't read superblock
mv: der Aufruf von stat für „/tmp/tmp.0zNqeSpmrL/etc/rc.local.bak“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
umount: /tmp/tmp.0zNqeSpmrL: not mounted
losetup: /dev/loop0: detach failed: Kein passendes Gerät bzw. keine passende Adresse gefunden
ich kann auch immer in die Tonne greifen
Hallo jar,
nicht nur Du. pishrink ist sehr empfindlich. Auch erkennt es Probleme eines Images erst während der Verarbeitung und die Fehlerhandling ist dürftig (Beispiel: wenn parted in einen Fehler läuft, wird nicht abgebrochen, sondern es kommt zu weiteren Fehlermeldungen der folgenden Kommandos, siehe Issue #50)
Damit spart man eine Menge Platz
Platz sparen kann man auch mit Zip. Der Unterschied ist, daß das Image mit pishrink kleiner wird. Beim Backup eines Images wird dieses so groß, wie die SD-Karte, die gesichert wird.
Schönen Gruß, kle
Schon gelesen ?
so gut ist mein angelsächsich nicht und was mache ich nun?
ZitatI created a fix in my fork. It's untested because I don't have your inconsistent image. Please give it a try.
Habs auch nur überflogen, aber lass das 2x durchlaufen:
https://github.com/framps/PiShrink/blob/fix_fsck/pishrink.sh
@jar-süpoiler:
"/dev/loop0: Inodes wurden gefunden, die Teil einer defekten verketteten Liste von
verwaisten Inodes waren.
/dev/loop0: UNERWARTETE INKONSISTENZ; fsck MANUELL AUSFÜHREN"
Damit muss jeder rechnen, der im laufenden Betrieb - rw gemountete root Partition - ein Image zieht.
Natürlich wäre es schöner, dass sich das Script bei misslungenem e2fsck schon beendet. Aber das kannst 'Du' im Script ergänzen.
Servus !
Habs auch nur überflogen, aber lass das 2x durchlaufen:
wie das?
warum steckt in dem script 2x
#!/bin/bash
drin?
mir ist das zu kryptisch um es zu verstehen
einerseits sind # Kommentare die ignoriert werden, andererseits braucht ein bash diesen Eintrag, nur warum 2x?
einerseits sind # Kommentare die ignoriert werden, andererseits braucht ein bash diesen Eintrag, nur warum 2x?
Das erste Vorkommen ist der Shebang und notwendig, das 2. wahrscheinlich ein Überbleibsel aus Entwicklungstagen und nur noch ein Kommentar.
Die Zeichenfolge #! (0x23 0x21) spielt nur direkt am Anfang einer Datei eine Sonderrolle, an anderer Stelle ist sie egal.
warum steckt in dem script 2x
#!/bin/bash
drin?
Hallo jar,
In Zeile 82-139 wird das Skript $mountdir/etc/rc.local erzeugt (für expand Filesystem).
In Zeile 111-117 wird das Skript /etc/rc.local (Wiederherstellung der ursprünglichen Datei /etc/rc.local)
Schönen Gruß, kle
verstehen tue ich das trotzdem nicht, diese Erklärung aber schon:
Das erste Vorkommen ist der Shebang und notwendig, das 2. wahrscheinlich ein Überbleibsel aus Entwicklungstagen und nur noch ein Kommentar.
es läuft gerade pishrink, auch wenn es so aussah als wenn
Habs auch nur überflogen, aber lass das 2x durchlaufen:
https://github.com/framps/PiShrink/blob/fix_fsck/pishrink.sh
nicht half, nun läuft es zumindest länger!
vielleicht klappt es ja.
Ich merkte gerade das ich PIshrink dringend brauche denn zwei 16GB Karten wohl ungleich liessen das IMG nicht wiederherstellen Speicherplatzabweichung.
das 2. wahrscheinlich ein Überbleibsel aus Entwicklungstagen und nur noch ein Kommentar.
Hallo llutz,
wenn wir von der gleichen Zeile #83 reden, irrst Du Dich.
Redirection aus der aktuellen Datei komm in pishrink mehrfach vor:
Schönen Gruß, kle
kle ich sollte doch sorgfältiger lesen, danke.
immer noch Probleme
pi@raspbianPI3:~ $ sudo /mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh /mnt/Qnap453a/__download/__raspberrypi/IMG/2018_08_06_raspianPI3_jessie_Sicherung.img out.img
Copying /mnt/Qnap453a/__download/__raspberrypi/IMG/2018_08_06_raspianPI3_jessie_Sicherung.img to out.img...
/dev/loop0: Inodes wurden gefunden, die Teil einer defekten verketteten Liste von
verwaisten Inodes waren.
/dev/loop0: UNERWARTETE INKONSISTENZ; fsck MANUELL AUSFÜHREN
(d.h. ohne die Optionen -a oder -p)
resize2fs 1.42.12 (29-Aug-2014)
resize2fs: Das Argument ist ungültig beim Versuch, /dev/loop0 zu öffnen
/mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh: Zeile 151: [[: EskannkeingültigerDateisystem-Superblockgefundenwerden.: Syntaxfehler: Ungültiger arithmetischer Operator. (Fehlerverursachendes Zeichen ist \"ültigerDateisystem-Superblockgefundenwerden.\").
/mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh: Zeile 157: 3820800 - EskannkeingültigerDateisystem-Superblockgefundenwerden.: Syntaxfehler: Ungültiger arithmetischer Operator. (Fehlerverursachendes Zeichen ist \"ültigerDateisystem-Superblockgefundenwerden.\").
resize2fs 1.42.12 (29-Aug-2014)
resize2fs: Das Argument ist ungültig beim Versuch, /dev/loop0 zu öffnen
Es kann kein gültiger Dateisystem-Superblock gefunden werden.
ERROR: resize2fs failed...
mount: /dev/loop0: can't read superblock
mv: der Aufruf von stat für „/tmp/tmp.qSmeX6M2zE/etc/rc.local.bak“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
umount: /tmp/tmp.qSmeX6M2zE: not mounted
losetup: /dev/loop0: detach failed: Kein passendes Gerät bzw. keine passende Adresse gefunden
pi@raspbianPI3:~ $
pi@raspbianPI3:~ $ sudo fsck /dev/sda1
fsck from util-linux 2.25.2
fsck.fat 3.0.27 (2014-11-12)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Leaving filesystem unchanged.
/dev/sda1: 119 files, 2659/8057 clusters
update im Spoiler
probiere mal /dev/sda2
Du hast das FAT32 FS erwischt.
Servus !
ich habe jetzt auf der raspbian mal folgendes probiert
Add the following to /boot/cmdline.txt
:
und nun
sudo /mnt/Qnap453a/__download/__raspberrypi/IMG/pishrink.sh /mnt/Qnap453a/__download/__raspberrypi/IMG/2018_08_06_raspianPI3_jessie_2.img out2.img
update
fsck.mode=force in /boot/cmdline.txt
hat es anscheinend gebracht, nun läuft auch nach Dateipfad Berichtigung und sudo vor pishrink auch zumindest bis jetzt,
immerhin bin ich schon weiter...
manno
warum sagt das keiner das pishrink root braucht?
warum erinnert keiner an Nutzung von pishrink an absolute Dateipfade?
und warum kann pishrink mit Angabe von out ohne Pfad nicht den Pfad von der Eingabe mitnehmen?
pishrink weiss doch das auf der SD Karte kein Platz für eine gleichgroße SD Karte ist.
manchmal kommt mir das alles absichtlich verkompliziert vor um möglichst viele User auszuschliessen?
Es ist doch ein leichtes denke ich den Platz vorher zu kalkulieren,, und vernünftige Fehlerausgaben auch im script zu generieren?
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!