ドライブ全体のイメージからパーティションをマウントできますか? [コピー]

ドライブ全体のイメージからパーティションをマウントできますか? [コピー]

注:この質問は基本的に上記の質問と重複していることに同意しますが、@alienthの答え(下)がより簡潔であると思うので、他の質問について議論する前に最初に検討することをお勧めします。

私はUbuntuシステムドライブ全体を定期的に別のドライブにバックアップ/イメージ/コピーします。

dd if=/dev/sda of=/media/disk1/backup.iso

実験後、ドライブの故障などに遭遇した後にドライブを復元する必要がある場合に非常に便利です。

しかし、今、その.iso(ドライブを追加するときに/ dev / sda1)からパーティションをマウントしたいと思います。バックアップする場合:

dd if=/dev/sda1 of=/media/disk1/backup.iso

その後、Ubuntuのマウントボリュームユーティリティを使用して.isoを簡単にマウントできます。ただし、このユーティリティはドライブ全体のISOでは機能しません。元のisoからsda1をマウントする方法はありますか?

ベストアンサー1

ディスクイメージ内のパーティションの開始場所を決定する必要があります。これを行うには、次のコマンドを実行します。

sudo parted /media/disk1/backup.iso unit s print

出力は次のとおりです。

Model:  (file)
Disk /tmp/file: 200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End      Size     Type     File system  Flags
 1      2048s  199999s  197952s  primary

Start論理セクタサイズにマウントするパーティションサイズを掛ける必要があります。この場合、最初のパーティションをマウントする場所は、またはに2048 * 512なります1048576

その後、上記で決定した値をパラメータに挿入して、ループバック設定を使用してパーティションをマウントできますoffset

mount -o loop,offset=1048576 /media/disk1/backup.iso /mnt/mydisk

おすすめ記事