ddrescueイメージがありますが、そのイメージからデータを回復したいと思います。しかし、イメージは間違ったセクタサイズを使用するので、4096が必要で、パーティションはbtrfsパーティションです。セクタのサイズを変更するには?
$sudo losetup -P -f 3TB.dump
$sudo fdisk -l /dev/loop0
Disk /dev/loop0: 450,8 GiB, 484017766400 bytes, 945347200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe7b796e0
Device Boot Start End Sectors Size Id Type
/dev/loop0p1 * 256 268435711 268435456 128G 83 Linux
/dev/loop0p2 268435712 536871167 268435456 128G 83 Linux
/dev/loop0p3 536871168 601494527 64623360 30,8G b W95 FAT32
答え1
man losetup
-b、--sector-size size
ループデバイスの論理セクタサイズをバイト単位で設定します(Linux 4.14以降)。このオプションは新しいループデバイスを作成するときに使用でき、スタンドアロンコマンドを使用して既存のループデバイスのセクタサイズを変更できます。