ディスク全体のimgファイルを使用して特定のパーティションのみを回復できますか?
UbuntuとWindowsを含むデュアルブートシステムがあります。各システムにはディスクに独自のパーティションがあり、共有ストレージ用のパーティションもあります。ディスクアプリケーションを使用してディスク全体のimgファイルを作成し、Windowsパーティションやブートセクタを変更せずにUbuntuと共有ストレージパーティションを復元したいと思います。
これを行うのに役立つアプリケーション(またはコマンド)がありますか?
答え1
検索結果、「ディスク」は「GNOMEディスクユーティリティ」であることがわかった。作成される「img」ファイルは、dd
ユーティリティを使用して作成されたパーティションまたはディスク全体(バックアップ時に選択した項目)のブロックレベルのコピーです。
Ubuntu live-cd/dvd/usbをダウンロードして焼いてコンピュータを起動し、「GNOMEディスクユーティリティ」を使用して.imgファイルからパーティションを回復する必要があります。
dd
ディスクイメージ全体から選択したパーティションを回復できない場合(よく文書化されていない)、GNOMEディスクユーティリティを最後の手段として使用できます。
dd
live-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
そして、ls
Midnight 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