ddrescue 이미지 섹터 크기를 설정하는 방법은 무엇입니까?

ddrescue 이미지 섹터 크기를 설정하는 방법은 무엇입니까?

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부터). 이 옵션은 새 루프 장치를 생성할 때 사용할 수 있으며, 독립 실행형 명령을 사용하여 기존 루프 장치의 섹터 크기를 수정할 수 있습니다.

관련 정보