不明な種類のファイルにアクセス/マウントする方法は?

不明な種類のファイルにアクセス/マウントする方法は?

2012年、私は7.5GBというファイルを作成しました。

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

私の考えでは、ddカメラの8GB SDカードの1つで動作しているようです。なぜ?覚えていません。

ファイル名にmd5sumが含まれていることを確認したec6a4994f4148912abb199505b98f01gので、名前に合計を追加したときにファイルが完成しました。

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カードなので使用できない場合があります。持つパーティションテーブルがあり、その上には1つのファイルシステムしかない可能性があります。これで/dev/loop0特別なブロックとして扱い、そのファイルシステムにどの種類のファイルシステムがあるかを確認できます。

ファイルシステムをシステムで検索可能としてマークするには、次のようにします。

blkid

ファイルシステム/パーティション構造が何であるかを知ったら、マウントしてみてください。 YMMV、SDカード(LVMなど)に奇妙な内容がある可能性があるためです。ただし、ファイルシステムが直接存在することもあります。

mount /dev/loop0 /mnt/foo

おすすめ記事