ループデバイスがファイルサイズと一致しません

ループデバイスがファイルサイズと一致しません

dd seek=破損したディスクの部分イメージであるスパースバックアップファイル(NTFS)があります。で指定したサイズはls元のディスクと一致します。しかし、繰り返してみると、/proc/partitions元のディスクサイズの半分程度に見えます。losetupファイルの最後の希少な拡張子は、その後にデータがないため無視されるようです。

losetup -Pしたがって(または)を使用すると、kpartx指定されたサイズを超えるパーティションでパーティションが失敗します/proc/partitions

ファイルを拡張せずにこの問題を解決するにはどうすればよいですか? (最後のセクターに書くのは役に立つかもしれませんが、画像に触れるのは避けたいです。)

追加情報:

cat /proc/partitions(ループとディスク用):

 7        5  264173760 loop5
 8        0  488386584 sda

statサポート文書から:

  File: gordon.dsk
  Size: 500107862016    Blocks: 31986416   IO Block: 4096   regular file

lsblk --bytes:

loop5       7:5    0  270513930240  1 loop
sda         8:0    0  500107862016  0 disk

sfdisk出力:

The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Disk gordon.dsk: 465.8 GiB, 500107862016 bytes, 976773168 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: gpt
Disk identifier: {redacted}

Device          Start       End   Sectors   Size Type
gordon.dsk1      2048   1230847   1228800   600M Windows recovery environment
gordon.dsk2   1230848   1845247    614400   300M EFI System
gordon.dsk3   1845248   2107391    262144   128M Microsoft reserved
gordon.dsk4   2107392 944205823 942098432 449.2G Microsoft basic data
gordon.dsk5 944205824 976773119  32567296  15.5G Windows recovery environment

関連情報