ディスクイメージファイルからパーティションの一部のみを回復

ディスクイメージファイルからパーティションの一部のみを回復

ディスク全体のimgファイルを使用して特定のパーティションのみを回復できますか?

UbuntuとWindowsを含むデュアルブートシステムがあります。各システムにはディスクに独自のパーティションがあり、共有ストレージ用のパーティションもあります。ディスクアプリケーションを使用してディスク全体のimgファイルを作成し、Windowsパーティションやブートセクタを変更せずにUbuntuと共有ストレージパーティションを復元したいと思います。

これを行うのに役立つアプリケーション(またはコマンド)がありますか?

ベストアンサー1

検索結果、「ディスク」は「GNOMEディスクユーティリティ」であることがわかった。作成される「img」ファイルは、ddユーティリティを使用して作成されたパーティションまたはディスク全体(バックアップ時に選択した項目)のブロックレベルのコピーです。

Ubuntu live-cd/dvd/usbをダウンロードして焼いてコンピュータを起動し、「GNOMEディスクユーティリティ」を使用して.imgファイルからパーティションを回復する必要があります。

ddディスクイメージ全体から選択したパーティションを回復できない場合(よく文書化されていない)、GNOMEディスクユーティリティを最後の手段として使用できます。

ddlive-cd で起動されたリカバリ機能を使用するには、シェルを開き、次を実行します。

losetup -P -f --show filename_of_your_img_file

「img」ファイル、つまり「仮想」デバイスパーティション、パーティションごとに1つの/dev/loopXpY(/dev/loop0p1、/dev/loop0p2...)からループを作成します。ここで、Xはディスク番号、Yはパーティション番号です。 。

/dev/loopXpYをUbuntuバックアップパーティションとして視覚的に識別する必要があります。

lsblk

そして

file /dev/loopXpY

あるいは、これらのループパーティションを1つずつマウントすることもできます。

mount /mnt /dev/loopXpY

そして、lsMidnight Commanderを使用してファイルシステムの内容を調べます。

どのパーティションがUbuntuバックアップであるかを確認したら、backup.imgファイルからパーティションをコピーできます。

dd if=/dev/loopXpY of=/dev/sdZN

/dev/loopXpYはバックアップUbuntuパーティション、/dev/sdZNはハードディスク上のUbuntuパーティションです。

確認する https://askubuntu.com/questions/1356134/img-file-restore-to-disk-partition

https://askubuntu.com/questions/69363/mount-single-partition-from-image-of-entire-disk-device

https://askubuntu.com/questions/768876/what-is-the-format-of-img-files-created-by-gnome-disk-utility

http://comfilewiki.co.kr/en/doku.php?id=cupc:backup_restore:index

おすすめ記事