質問: ハードドライブの/ bin / ddで作成された `img`をマウントするにはどうすればよいですか? 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を使用してドライブを復元する必要がありますか?
回答: または、kpartxというniceツールを使用することもできます。 manページから: kpartx-パーティションテーブルからデバイスマップを作成する これは、imgファイルから直接、デバイスパーティションを使用して「疑似デバイス」を作成できることを意味します。$ kpartx -av sdb.img add map loop0p1 (254:2): 0 2048 linear /dev/loop0 0 add map loop0p2 (254:3): 0 31162 linear /dev/loop0 2048 $ lsblk . . . loop0 7:0 0 16.2m 0 loop ├─loop0p1 254:2 0 1m 0 part └─loop0p2 254:3 0 15.2m 0 part その後、/dev/mapper/loop0p2たとえば、イメージの2番目のパーティションが必要な場合。