2

У меня есть SD-карта без явной файловой системы. Я вижу, соответствуют ли данные там (в основном) соглашению конкретной файловой системы. В Linux я запустил sudo dd if=/dev/mmcblk0 of=SDcard.bin

fdisk SDcard.bin дает

Диск SDcard.bin: 3,7 ГБ, 3965190144 байта, 7744512 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512/512 байт
Размер ввода / вывода (минимальный / оптимальный): 512/512 байт

выполнение sudo mount -o ro,loop SDcard.bin /mnt/SD приводит к ошибке:

mount: неверный тип fs, неверная опция, плохой суперблок в /dev /loop0, отсутствующая кодовая страница или вспомогательная программа, или другая ошибка

попытка sudo losetup --partscan --find --show SDcard.bin отвечает "/dev/loop0"

но я не могу fsck /dev/loop0 или mount /dev/loop0 /mnt/SD , даже пробуя несколько опций для -t

Я сделал xxd SDcard.bin SDcard.hex и вижу в середине файла (например, около адреса 00400040) a2b2NO NAME FAT32 [00]. (интервал sic, [00] = нет данных) и некоторый читаемый текст раньше, чем в нескольких местах.

Стоит ли монтировать как Fat32 со смещением, например losetup --offset 00400040 /dev/loop0 SDCard.bin *

* где я перевожу 00400040 с шестнадцатеричного на декабрь первым

1 ответ1

1

Я бы попробовал некоторые инструменты, такие как PhotoRec и Testdisk, чтобы попытаться найти файлы в испорченной файловой системе. Я сомневаюсь, что кто-нибудь зашифровывает это, используя однобайтовый пароль. Было бы смешно. И, как сказал @dirkt, вы все равно видите открытый текст посередине.

Прочитайте статью об использовании инструментов:https://www.linux.com/learn/get-your-data-back-linux-based-data-recovery-tools

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .