RAW 形式でディスク イメージをマウントする

RAW 形式でディスク イメージをマウントする

次のコマンドを使用してRaw(dd)形式のディスクイメージをマウントしようとしているとき

mount  nps-2010-emails.dd /media/manu/

次のエラーメッセージが表示されます

mount: you must specify the filesystem type

-t を使用するとファイル システムを指定できることはわかっていますが、マウント コマンドに引数として渡すことができる RAW (dd) ファイルの用語は何ですか。このファイル システムをマウントする方法が間違っている場合は、同じ操作を行う際にご協力ください。

コマンドを入力するとファイル -s nps-2010-emails.dd

出力は次のようになります。

nps-2010-emails.dd: x86 ブート セクター; パーティション 1: ID=0xb、開始ヘッド 254、開始セクター 1、20479 セクター、拡張パーティション テーブル (最後)\011、コード オフセット 0x0

答え1

これを試して:

mount -t auto -o loop nps-2010-emails.dd /media/manu/

答え2

あなたが持っているイメージは、パーティション テーブルや、その中にマウントしたいファイル システム外のその他のものなどを含むディスク全体のイメージです。その raw blob 内には、少なくとも 1 つのパーティションがある可能性があります。マウントは、raw blob の読み取りを開始し、ファイル システムの一部ではないものを見つけたため、それがどのファイル システムであるかを判断できないことを伝えています。

ファイル システムをマウントするには、ファイル システムがどこにあるかを把握する必要があります。Ask Ubuntuのこの回答には、イメージ内のパーティションの開始位置を計算し、その値を使用してそのオフセットから始まるループ デバイスを作成する方法についての詳細が記載されています。さらに簡素化したい場合は、適切なオフセット値を見つけたら、ループ デバイスのセットアップをスキップし、 を使ってオフセット値を直接マウントに渡すことができますmount -o offset=<offset in bytes>

関連情報