Как получить доступ/смонтировать файл неизвестного типа?

Как получить доступ/смонтировать файл неизвестного типа?

В 2012 году я создал файл размером 7,5 ГБ под названием

SD-card.2012.dd-bs1024-1.ec6a4994f4148912abb199505b98f01g

Думаю, я запустил ddна SD-карте на 8 ГБ с одной из моих камер. Зачем? Не помню.

Я подтвердил, что ec6a4994f4148912abb199505b98f01gв имени файла есть его md5sum, поэтому файл остается нетронутым относительно того, когда я добавлял его сумму к его имени.

fileсообщает, что это данные.

partxсообщает «не удалось прочитать таблицу разделов». никогда раньше не использовал partx.

fdiskсообщает «не содержит допустимой таблицы разделов»

sudo losetup -f <filename>помещает его в /dev/loop0, как сообщает losetup -a, но не создает никакого loop0pN, и мои последующие попытки терпят mount -t <type> /dev/loop0 <mount-point>неудачу, как указано выше.

mount -o loop -t autoне работает, говорит, что мне нужно указать тип файловой системы. Также не работает, если я указываю vfat или ntfs.

Прошу совета, как действовать дальше.

решение1

Создайте устройство петли самостоятельно и оттуда проверьте, что в нем находится. Это можно сделать следующим образом (с командами, обновленными для соответствия вашей среде, если эти не соответствуют):

Найдите неиспользуемое петлевое устройство:

losetup -f

Создайте петлевое устройство с этим файлом SD-карты:

losetup /dev/loop0 /path/to/SD-card.2012.dd bs1024-1.ec6a4994f4148912abb199505b98f01g

Так как это SD-карта, то, скорее всего, нет.иметьтаблица разделов, и, скорее всего, имеет только файловую систему, расположенную непосредственно на ней. Теперь вы можете обратиться к ней /dev/loop0как к специальному блоку и посмотреть, какая файловая система может быть на ней.

Отображение файловых систем, которые ваша система может сканировать:

blkid

Когда вы узнаете, что такое файловая система/структура раздела, попробуйте смонтировать ее. YMMV, так как у вас может быть что-то странное на этой SD-карте (например, LVM). Но, скорее всего, это файловая система прямо на ней:

mount /dev/loop0 /mnt/foo

Связанный контент