故障したドライブのイメージを作成しました:
dd if=/dev/sde of=/mnt/image001.dd
ドライブには2つのパーティションしかありませんでした。
Device Boot Start End Blocks Id System
/dev/sde1 * 1 13 102400 7 HPFS/NTFS
/dev/sde2 13 60802 488282112 7 HPFS/NTFS
ファイルシステムをマウントできるように、イメージ(image001.dd)を2つまたは3つのファイル(1:MBR、2:パーティション1、3:パーティション2)に分割するにはどうすればよいですか?
私にとってうまくいかないと私が見つけた解決策は、split
多くの512Kファイルを作成するために使用し、cat
それらを一緒に3つのファイル(1:512K、2:105M、3:残り)に戻すことですが、私は持っていませんそのためのディスクスペース。
履歴:
私はすでにイメージ全体を新しいドライブにコピーしました、そしてそれは起動してほとんど動作します。FSは古い障害のあるドライブで破損しているようで、dd
破損したパーツを(必要に応じて)コピーし、新しいドライブに書き込みました。私の解決策は、コピーしたFSをマウントし、ファイルのみ(rsync
または何かを使用して)をコピーすることです。そうすれば、不良ビットをコピーできなくなります。
更新1:試してみましたdd if=/mnt/image001.dd of=/mnt/image001.part1.dd bs=512 count=204800 skip=1
が、mount
文句を言うのでNTFS signature is missing
、正しく行っていないと思います。
kpartx
私の問題の両方を解決します。私は想像するので、私はこの答えを選んだのparted
より一般的ですkpartx
が、kpartx
少し簡単です。