不明な種類のファイルにアクセス/マウントするにはどうすればいいですか?

不明な種類のファイルにアクセス/マウントするにはどうすればいいですか?

2012年に私は7.5GBのファイルを作成しました。

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

おそらく、ddカメラの 1 つから取り出した 8GB の SD カードで実行したのでしょう。なぜでしょうか? 思い出せません。

ファイル名に md5sum が含まれていることを確認しましたec6a4994f4148912abb199505b98f01g。したがって、ファイル名に sum を追加したときと比べて、ファイルはそのままの状態です。

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

ファイルシステム/パーティション構造がわかったら、マウントしてみます。SD カードに何か奇妙なもの (LVM など) がある可能性があるため、結果は状況によって異なります。ただし、おそらくファイルシステムが直接 SD カード上にあるのでしょう。

mount /dev/loop0 /mnt/foo

関連情報