
次のコマンドを使用して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>
。