パーティション化されたディスク全体を別のディスクのパーティションにコピーしました。データにどのようにアクセスしますか?

パーティション化されたディスク全体を別のディスクのパーティションにコピーしました。データにどのようにアクセスしますか?

複数のパーティションを持つハードドライブがdd2番目のハードドライブのパーティションに追加されます(パーティションは最初のハードドライブを完全に含むのに十分な大きさです)。 2番目のドライブのデータにアクセスできますか?では、どうすればよいですか?

編集:明確にするために - この問題のより良い用語は「入れ子になったパーティション化」だと思います。 ここに画像の説明を入力してください。 私も次のような答えを得ました。ネストされたパーティションテーブルを許可する方法はありますか?- 私のユースケースは前の段落と似ています。考えられる解決策は、デバイスマッパーを使用することです。しかし、データにアクセスする「より簡単な」方法はないようです。

ベストアンサー1

まだ言及されていないという事実には少し驚きましたが、Linuxで基本的にこれを行うことができる2つのツールがあります。

最初のものはと呼ばれpartxutil-linux存在する(ほぼ)すべてのLinuxインストールの一部であるソフトウェアパッケージの一部です。partx -s - /path/to/diskカーネルが認識するディスク上のすべてのパーティションがリストされます。オプションを含む同様の構文は-aカーネルにこれらのパーティションのデバイスノードを作成するように指示しますが、その構文はそのデバイスノードが-dある場合はそのデバイスノードを削除します。-パスをパーティションではなくディスクとして処理するには、loneを使用する必要があります。

インスピレーションを受けた別のツールpartxkpartx。これはLinuxで利用可能なブロックデバイスマルチパスツールの一部です(通常いいえデフォルトではインストールされますが、multipath-tools)などのパッケージ名を持つすべての主要なディストリビューションによってパッケージ化されます。代わりに、partxカーネルがパーティションテーブルを処理し、kpartxパーティションテーブル自体を読み込み、各パーティションのデバイスマッパーターゲットを作成する方法を調べます。これにより、partx通常よりも多くの状況で動作できます。ここでの構文は、パーティションを追加または削除するのではなく、パーティションを一覧kpartx -l /path/to/device表示することです。-a-l-d

これは、画像ファイルおよび/または屋根ふき装置を使用するよりも効率的な場合が多い。

おすすめ記事