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