以前一度dd
バックアップしたことがあります。80GB運転する
dd if=/dev/sdb of=~/sdb.img
これで、そのドライブの一部のファイルにアクセスする必要がありますが、「.img」をドライブにコピーしたくありません。
mount ~/sdb.img /mnt/sdb
いいえ。次を返します。
mount: you must specify the filesystem type
ファイルシステムの種類を見つけようとします。file -s
fox@shoebox $ file -s sdb.img
sdb.img: x86 boot sector; partition 1: ID=0x12, starthead 1, startsector 63, 10233342 sectors; partition 2: ID=0xc, active, starthead 0, startsector 10233405, 72517410 sectors; partition 3: ID=0xc, starthead 0, startsector 82750815, 73545570 sectors, code offset 0xc0
インストールは可能ですか、またはドライブを回復するためにsdb.img
それを使用する必要がありますか?dd
ベストアンサー1
または代わりにdd
onを使用するとコピーされます。/dev/sdb
/dev/sdb1
/dev/sdb2
みんなこれ分割上記のドライブから入力一つ文書。
各パーティションを個別にインストールする必要があります。
到着山パーティション文書まず、ファイル内のパーティションがある場所を見つける必要があります。
出力を使用して、パーティションごとfile -s sdb.img
に以下を見つけます。startsectors
sdb.img:x86ブートセクタ。パーティション1:ID = 0x12、ヘッダー1の開始、ブートセクタ63、10233342セクター。パーティション2:ID = 0xc、アクティビティ、開始ヘッダ0、ブートセクタ 10233405、72517410セクタ。パーティション3:ID = 0xc、開始ヘッダー0、スタートセクター 82750815、73545570セクタ、コードオフセット0xc0
分割 スタートセクター
1 63
2 10233405
3 82750815
単一パーティションをマウントX
するにはスタートセクターこのパーティションを実行しています。
mount ~/sdb.img /mnt/sdb -o offset=$((X*512))
だからインストールするには2番目のパーティション、次を実行する必要があります。
mount ~/sdb.img /mnt/sdb2 -o offset=$((10233405*512))
注:/mnt/sdb2
このコマンドを実行する前に存在することを確認してください。
楽しくお過ごしください!
修正する:答えでは、画像のセクタサイズが512
次のようになると仮定します。この問題計算方法について。