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