逆losetup?

逆losetup?

ddたとえば、でハードディスクのイメージを取得し、 またはkpartxを使用して 内のパーティションをマウントするlosetupことがよくあります。これは、イメージ ファイル上のパーティションをマウント可能にし、ファイルシステムのように見せるための一般的な方法です。

/dev/sda逆に、デバイスをファイルのように見せることは可能でしょうか。注: 私がこれを尋ねる目的は、raid0 のデータ復旧に関連しています。

私の場合、dd作業中の 2 台の 2TB ドライブを別のストレージ コンテナーに移して、イメージ ファイルを操作することはできます。しかし、それは面倒なので、イメージの取得は避けるようにしています。

ドライブを/dev/sdaファイルのように見せる方法について何かアイデアはありますか?

編集して情報を追加します。

私が回復に使用しようとしているツールはFUSEベースです。http://pyraid.googlecode.com イメージ ファイルに対して実行すると正常に動作します。ブロック デバイス (/dev/sdx) に対して実行すると動作しません。

file /dev/sda
/dev/sda: block special

file sda.img
sda.img: data

では、別の言い方をすると、ブロック特殊デバイスをデータのように見せるにはどうすればよいのでしょうか?

答え1

もちろんできます。Linux では、すべてがファイルのように動作します。イメージングの目的は、何かをファイルにすることではなく、混乱を招いたり、さらに損傷を与えたりしないようにすることです。まったく同じツールを使用して、ドライブから直接回復することもできますが、物理的な損傷がある場合や、ドライブに書き込んだ場合は、... ドカン。

したがって、ドライブ全体を直接操作したい場合は、/dev/sdXでツールを実行し、パーティションを操作したい場合は/sdXnでツールを実行します。ただし、データ損失のリスクが高くなります。イメージを作成するのは頭いいイメージのイメージを元に作業していて、間違いを犯した場合削除して、新しいコピーからやり直すだけで何も失われません

イメージングは​​、まさにデューデリジェンスです。実行してください。誤って上書きしたディスクの一部からデータを回復する作業は、はるかに面倒です。また、ハードウェア障害の疑いがある場合にも非常に便利です。安心のために、2 ~ 3 時間ほど (および必要となる一時的なディスク領域) を費やす価値があります。

関連情報