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

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

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

持っているイメージは、パーティションテーブルなどのファイルシステムの外側のエントリと、ここにインストールする他のエントリを含むディスク全体のイメージです。元のBLOB内に1つ以上のパーティションがある可能性があります。マウントは、最初から生のBLOBを読み始め、ファイルシステムにまったく属していないものを見つけるので、それがどのファイルシステムであるかを知ることができないと言います。

ファイルシステムをマウントするには、ファイルシステムがどこにあるかを知る必要があります。Ask Ubuntuに対するこの回答イメージ内のパーティションの開始位置を計算し、その値を使用してそのオフセットから始まるループデバイスを作成する方法の詳細があります。より簡単にしたい場合は、正しいオフセット値を見つけた後にデバイス設定の繰り返しをスキップし、オフセット値をインストールに直接渡す方法を使用できますmount -o offset=<offset in bytes>

関連情報