Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
-
Emess
- Beiträge: 3665
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.09.2018 15:57:49
Ich habe hier eine SD karte welche nicht mehr erkannt wurde erst mit testdisk reprariert und dann mittels dd ein image erzeugt.
jetzt habe ich eine backup_image .
Wie kann ich die jetzt extrahieren bzw. in einenem Verzeichniss auspacken?
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2
http://www.emess62.de
-
MSfree
- Beiträge: 10774
- Registriert: 25.09.2007 19:59:30
Beitrag
von MSfree » 18.09.2018 16:05:24
Emess hat geschrieben: 18.09.2018 15:57:49
Wie kann ich die jetzt extrahieren bzw. in einenem Verzeichniss auspacken?
Als root:
Danach kannst du auf die Dateien über das /mnt-Verzeichnis zugreifen.
Hinterher
nicht vergessen.
-
Emess
- Beiträge: 3665
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.09.2018 16:14:30
Aber gehören die Dateien dann nicht automatisch "root"? Das wäre ja blöd!
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2
http://www.emess62.de
-
Meillo
- Moderator
- Beiträge: 8817
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 18.09.2018 16:17:57
Emess hat geschrieben: 18.09.2018 15:57:49
Ich habe hier eine SD karte welche nicht mehr erkannt wurde erst mit testdisk reprariert und dann mittels dd ein image erzeugt.
Btw: Andersrum waer's besser gewesen: Erst backupen, dann reparieren! Am Besten auch die Reparatur auf einer Kopie des Images durchfuehren, bevor man sie auf die richtige Hardware loslaesst. Es kann immer mal passieren, dass das Ding nach der Reparatur noch kaputter ist als zuvor.
Das Schoene an Unix ist, dass alles eine Datei ist. Ob du also auf einem Image oder einer Geraetedatei (an der reale Hardware haengt) arbeitest, ist fuer die Tools egal. Dadurch hat man so viele Moeglichkeiten!
Use ed once in a while!
-
MSfree
- Beiträge: 10774
- Registriert: 25.09.2007 19:59:30
Beitrag
von MSfree » 18.09.2018 16:25:03
Emess hat geschrieben: 18.09.2018 16:14:30
Aber gehören die Dateien dann nicht automatisch "root"? Das wäre ja blöd!
Auf SD-Karten ist überlicherweise ein FAT-Dateisystem, das gar keine Benutzerverwaltung kennt. Der Eigentümer ergibt sich dann unter Linux als derjenige, der den mount-Befehl abgesetzt hat. Normale Benutzer dürfen aber in der Regel nicht mounten.
Kopiere die Dateien halt irgendwo auf deine Festplatte in ein neues Verzeichnis und ändere die Dateien mit chown.
-
Emess
- Beiträge: 3665
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.09.2018 16:27:50
Meillo hat geschrieben: 18.09.2018 16:17:57
Btw: Andersrum waer's besser gewesen: Erst backupen, dann reparieren! Am Besten auch die Reparatur auf einer Kopie des Images durchfuehren, bevor man sie auf die richtige Hardware loslaesst. Es kann immer mal passieren, dass das Ding nach der Reparatur noch kaputter ist als zuvor.
Vor testdisk wurde sie garnicht erkannt. Aber wie dem jetzt auch sei. ich möchte gerne sehen was ich gebackupt habe.
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2
http://www.emess62.de
-
Meillo
- Moderator
- Beiträge: 8817
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 18.09.2018 16:29:17
Emess hat geschrieben: 18.09.2018 16:14:30
Aber gehören die Dateien dann nicht automatisch "root"? Das wäre ja blöd!
Du kannst den Mount-Eintrag in deine /etc/fstab aufnehmen, mit der Option `user'.
Oder du verwendest `-o uid=...' beim Mount-Befehl.
Use ed once in a while!
-
Meillo
- Moderator
- Beiträge: 8817
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 18.09.2018 16:32:39
Emess hat geschrieben: 18.09.2018 16:27:50
Vor testdisk wurde sie garnicht erkannt.
Was bedeutet ``sie wurde nicht erkannt''? Das Filesystem wurde nicht erkannt, und darum konntest du es nicht mounten. Aber das Device muss doch da gewesen sein, weil, wie soll `testdisk' sonst arbeiten? `dd' arbeitet auch auf dem Device, insofern braucht es nicht mehr als `testdisk', um arbeiten zu koennen.
Use ed once in a while!
-
Emess
- Beiträge: 3665
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.09.2018 16:35:30
Code: Alles auswählen
root@jessie:/home/michael# mount -o loop /home/michael/backup_image /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
root@jessie:/home/michael#
tail was?
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2
http://www.emess62.de
-
Meillo
- Moderator
- Beiträge: 8817
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 18.09.2018 16:50:40
Du musst noch `-t vfat' oder so verwenden. Mount hat das Dateisystem nicht automatisch erkannt. Das bedeutet normalerweise, dass mit dem Dateisystem etwas nicht in Ordnung ist.
Evtl. hilfreiche Infos bekommst du mit dem Befehl:
`dmesg' gibt die Kernelmeldungen aus. Das sind normalerweise sehr viele (seit dem Booten). Darum das `| tail', um nur die neuesten zu sehen. Du kannst aber auch `| less' verwenden, um in Ruhe alle zu lesen.
Hilfreich finde ich in diesen Faellen normalerweise auch:
Use ed once in a while!
-
Emess
- Beiträge: 3665
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.09.2018 16:59:13
Meillo hat geschrieben: 18.09.2018 16:32:39
Was bedeutet ``sie wurde nicht erkannt''? Das Filesystem wurde nicht erkannt, und darum konntest du es nicht mounten. Aber das Device muss doch da gewesen sein, weil, wie soll `testdisk' sonst arbeiten? `dd' arbeitet auch auf dem Device, insofern braucht es nicht mehr als `testdisk', um arbeiten zu koennen.
Das SD reingesteckt nix. mit gparted geschaut nix. testdisk hat 10 Minuten gebraucht, dann wurde es angezeigt. Nachdem Testdisk fertig war wurde es dann auch systemweit erkannt.
Aber was
genau muss ich schreiben damit das image gemountet wird?
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2
http://www.emess62.de
-
Meillo
- Moderator
- Beiträge: 8817
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 18.09.2018 17:37:37
Emess hat geschrieben: 18.09.2018 16:59:13
Aber was
genau muss ich schreiben damit das image gemountet wird?
Das kommt auf verschiedene Faktoren an:
- Enthaelt das Image nur genau eine Partition oder eine Partitionstabelle mit einer oder mehrerer Partionen? (`fdisk -l image.dd'. Siehe dazu z.B. auch den ersten Abschnitt in:
http://marmaro.de/lue/txt/2015-05-24.txt )
- Welches Dateisystem soll gemountet werden? (Vielleicht hilft dabei `lsblk -f image.dd' ... habe ich so aber noch nie verwendet.)
- Fuer welche User-ID soll es gemountet werden (`id -un')
Wenn du diese Infos alle lieferst, kann dir hier wohl jemand den genauen Befehl zusammenbauen.
Use ed once in a while!
-
MSfree
- Beiträge: 10774
- Registriert: 25.09.2007 19:59:30
Beitrag
von MSfree » 18.09.2018 20:02:06
Emess hat geschrieben: 18.09.2018 16:59:13
Aber was
genau muss ich schreiben damit das image gemountet wird?
Das hängt, wie schon erwähnt, davon ab, ob auf dem Image eine Partition eingerichtet ist. Ich habe gerade testweise die SD-Karte aus meiner Kamera in den Rechner gesteckt, und siehe da, sie ist partitioniert und das Dateisystem liegt auf der ersten Partition.
Daraus folgt, daß ein Image des Raw-Devices auch eine Partitionstabelle hat und du die erste Partition des Images mounten mußt. Das ist dann aber auch etwas aufwändiger. Als root mußt du folgende Befehle eingeben:
Code: Alles auswählen
losetup -P loop0 /home/michael/backup_image
mount /dev/loop0p1 /mnt
Die "Rolle rückwärts" geht dann
-
Meillo
- Moderator
- Beiträge: 8817
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 18.09.2018 22:38:16
MSfree hat geschrieben: 18.09.2018 20:02:06
Code: Alles auswählen
losetup -P loop0 /home/michael/backup_image
mount /dev/loop0p1 /mnt
Danke! Da habe ich was Neues gelernt.
Use ed once in a while!