web-dev-qa-db-ja.com

複数のパーティションでddイメージをマウントする

コマンドddif =/dev/sdb of =/jobs/image.ddを使用して、ddを使用してディスクのイメージを作成しました。 SATAドライブ/ dev/sdbには、3つのパーティションがあります(1つはNTFS、2つはFAT32)。

すべてのパーティションを含む完全なイメージを一度にマウントするにはどうすればよいですか?私は実際にPythonを使用してこれをスクリプト化したいのですが、それを行う方法を知ることは明らかに最初のステップです!

前もって感謝します

7
Luke Bibby

使用 kpartx (multipath-toolsから):

losetupを使用して/ dev/loopを取得しますか?次に、デバイスでkpartxを使用して、イメージファイル内のパーティションの開発マッピングを作成します。

7
fuero

一度に1つのパーティションを作成することはそれほど難しくありません。基本的には、offsetパラメーターで losetup を使用します。ここに手順を説明する 記事 があり、ここに 別の があります。

一度にすべてを実行したい場合は、ディスクイメージからパーティションテーブルを取得するスクリプトを作成してから、losetupを数回実行して複数のループデバイスを作成する必要があります。私はあなたのためにこれを行うツールを知りません。

1
Zoredache