Im Jahr 2012 habe ich eine 7,5 GB große Datei mit dem Namen erstellt
SD-card.2012.dd-bs1024-1.ec6a4994f4148912abb199505b98f01g
Ich vermute, dass ich dd
eine 8 GB große SD-Karte von einer meiner Kameras verwendet habe. Warum? Ich kann mich nicht erinnern.
Ich habe bestätigt, dass ec6a4994f4148912abb199505b98f01g
der Dateiname die MD5-Summe enthält, sodass die Datei im Verhältnis zu dem Zeitpunkt, an dem ich die Summe zu ihrem Namen hinzugefügt habe, intakt ist.
file
Berichte, die Daten sind.
partx
meldet „Partitionstabelle konnte nicht gelesen werden“. Habe Partx noch nie zuvor verwendet.
fdisk
meldet „enthält keine gültige Partitionstabelle“
sudo losetup -f <filename>
setzt es bei /dev/loop0, wie von gemeldet losetup -a
, erstellt aber kein loop0pN, und meine nachfolgenden Versuche schlagen mount -t <type> /dev/loop0 <mount-point>
wie oben fehl.
mount -o loop -t auto
schlägt fehl, da ich den Dateisystemtyp angeben muss. Es schlägt auch fehl, wenn ich vfat oder ntfs angebe.
Ich bitte um Rat zum weiteren Vorgehen.
Antwort1
Erstellen Sie selbst ein Loop-Gerät und prüfen Sie von dort aus, was sich darin befindet. Dies kann mit den folgenden Befehlen erreicht werden (mit aktualisierten Befehlen, die Ihre Umgebung widerspiegeln, falls dies nicht der Fall ist):
Suchen Sie nach einem ungenutzten Loop-Gerät:
losetup -f
Erstellen Sie mit dieser SD-Kartendatei ein Loop-Gerät:
losetup /dev/loop0 /path/to/SD-card.2012.dd bs1024-1.ec6a4994f4148912abb199505b98f01g
Da es sich um eine SD-Karte handelt, ist dies wahrscheinlich nicht der Fall.habeneine Partitionstabelle und hat wahrscheinlich nur ein Dateisystem, das direkt darauf liegt. Sie können es jetzt /dev/loop0
als Blockspezial ansprechen und sehen, welche Art von Dateisystem darauf liegen könnte.
Zeigen Sie Dateisysteme an, die von Ihrem System gescannt werden können:
blkid
Wenn Sie wissen, wie das Dateisystem/die Partitionsstruktur aussieht, versuchen Sie, es zu mounten. Ihre Ergebnisse können abweichen, da auf der SD-Karte möglicherweise etwas Ungewöhnliches ist (z. B. LVM). Aber wahrscheinlich ist es ein Dateisystem direkt darauf:
mount /dev/loop0 /mnt/foo