포맷된 NTFS 파티션 복구

포맷된 NTFS 파티션 복구

중복으로 표시하지 마세요.- 다른 많은 질문과 제안된 답변을 읽었지만 제대로 작동하지 않는 것 같습니다.

1TB 하드 3개, SSD 2개, HDD 1개가 있습니다. SSD 중 하나에 Windows 10을 설치하려고 할 때 실수로 파티션 테이블을 삭제하고 HDD를 포맷했을 수도 있습니다.

약 10년 전의 사진이 많이 들어 있는 HDD에서 데이터를 복구하려고 합니다. HHD는 2018년에 잠시 Linux를 수용했지만 데이터 디스크일 뿐이었습니다.

디스크 모델: ST1000DM003-1SB1

TestDisk를 사용하여 결과가 혼합된 사진을 복구하려고 했습니다. 파티션 테이블을 복구할 수는 없지만 Photorec을 사용하여 추출할 수 있었기 때문에 데이터가 여전히 디스크에 있다는 것을 알고 있습니다. 유일한 문제는 사진 녹화로 인해 약 8K 사진의 모든 구조와 순서가 제거되었다는 것입니다.

TestDisk의 결과는 다음과 같습니다.

Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

 1 * FAT32                    0   1  1   242 254 63    3903732 [RECOVERY]
 2 P FAT32 LBA              243   0  1  7401 254 63  115009335 [NO NAME]
 3 E extended LBA          7402   0  1 102927 254 63 1534625190
 5 L FAT32 LBA             7402   1  1 12160 254 63   76453272 [NO NAME]
   X extended             102927  97  1 102927 232 38       8543
Invalid FAT boot sector
 6 L FAT16 <32M           102927  98 62 102927 232 38       8419
 6 L FAT16 <32M           102927  98 62 102927 232 38       8419

fdisk -l을 실행하면 다음이 반환됩니다.

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM003-1SB1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x17556621

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *            63    3903794    3903732   1.9G  b W95 FAT32
/dev/sda2          3903795  118913129  115009335  54.9G  c W95 FAT32 (LBA)
/dev/sda3        118913130 1653538319 1534625190 731.8G  f W95 Ext'd (LBA)
/dev/sda5        118913193  195366464   76453272  36.5G  c W95 FAT32 (LBA)
/dev/sda6       1653528490 1653536908       8419   4.1M  4 FAT16 <32M

Partition 1 does not start on physical sector boundary.
Partition 2 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.
Partition 5 does not start on physical sector boundary.
Partition 6 does not start on physical sector boundary.

설치를 시도하면 다음이 반환됩니다.

billy@billy-Mint:~$ ntfsfix -b /dev/sda3
Mounting volume... Error opening read-only '/dev/sda3': Permission denied
FAILED
Attempting to correct errors... Error opening read-only '/dev/sda3': Permission denied
FAILED
Failed to startup volume: Permission denied
Error opening '/dev/sda3': Read-only file system
Volume is corrupt. You should run chkdsk.

sudo fsck /dev/sda3은 다음 결과를 생성합니다.

fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda3 Could this be a zero-length partition?

어떤 도움이라도 대단히 감사하겠습니다. 어떻게 진행해야 할지 혼란스럽습니다.

답변1

미래에 이것을 발견하는 모든 사람을 위해 이 완전한 순환을 가져오기 위한 것입니다. 나는 직장에서 내가 가능한 최고의 결과를 얻었다고 조언해 준 소프트웨어 엔지니어와 이야기를 나눴습니다. 즉, photorec을 이용하여 데이터를 복구하는 것이 제가 바랐던 최선의 방법이었지만, 파티션 테이블을 삭제하면서 폴더 구조가 사라져서 폴더 구조에 있는 데이터를 복구할 수 없었습니다. 도움이 되었기를 바랍니다!

답변2

MBR 파티션 디스크의 하드 최대값은 4입니다.기본 파티션. 이 제한 사항을 해결하려면 기본 파티션 중 하나를 다음과 같이 사용할 수 있습니다.확장 파티션: 추가("논리적") 파티셔닝을 위한 컨테이너입니다.

귀하의 경우에는 sda3논리 파티션과 . 마지막 기본 파티션 슬롯은 사용되지 않습니다.sda5sda6sda4

확장 파티션에는 다른 파티션만 포함됩니다. 파티션 자체로 직접 사용할 수는 없습니다. 이는 1980년대 최초의 하드 드라이브 장착 PC 시절부터 존재했던 MBR 파티셔닝 체계의 특이한 현상입니다.

따라서 ntfsfix시스템에서 다른 복구 도구를 실행하려고 할 /dev/sda3필요가 없습니다 . 디스크의 해당 부분에 인식 가능한 NTFS 파일 시스템 잔재가 포함되어 있으면 testdisk해당 내용이 보고되어 복구할 파티션 구조에 포함될 것이라고 확신합니다.

실제로 NTFS 파티션이 전혀 없거나(복구된 파티션 테이블이 Windows 9x/ME에서 사용하는 것과 유사하기 때문에 해당 운영 체제는 NTFS를 전혀 지원하지 않습니다)...또는 파티션의 시작 부분이 너무 완벽합니다. 인식할 수 없다고 덮어썼는데, 이 경우 유용한 것을 구현할 수 있을 것이라고 testdisk기대하지 않습니다 .ntfsfix

에서 man ntfsfix:

ntfsfix몇 가지 일반적인 NTFS 문제를 해결하는 유틸리티입니다. ntfsfix아니요Linux 버전 chkdsk. 일부 기본적인 NTFS 불일치만 수정하고, NTFS 로그 파일을 재설정하며, Windows가 처음 시작될 때 NTFS 일관성 검사를 예약합니다.

디스크에 NTFS 파티션이 있다고 가정하면 소프트웨어 엔지니어의 평가에 동의합니다. 즉, 최상의 결과를 얻었습니다.

그러나 그렇지 않고 복구된 파티션 테이블이 올바른 것 같으면 이를 무시 하고 sda3계속해서 .sda5sda6

ext2파일 시스템 복구 도구는 파티션의 예상 파일 시스템을 기반으로 선택해야 합니다. 실제 파일 시스템 유형이 FAT32인 경우 NTFS 또는 파일 시스템( ntfsfix및 각각) 용 도구를 실행해도 fsck.ext2소용이 없으며 실제로 잘못된 가정을 바탕으로 부적절한 변경을 하여 나머지 데이터를 더욱 손상시킬 수 있습니다.

이러한 복구 상황에서는 일반 명령을 실행하는 대신 파일 시스템 유형에 맞는 올바른 도구를 명시적으로 선택해야 합니다 fsck. sda5및 의 sda6경우 fsck.vfat복구된 파티션 테이블의 파티션 유형이 올바른 경우 올바른 도구일 수 있습니다.

무시할 수 있습니다 Partition X does not start on physical sector boundary.. 첫 번째 파티션의 시작 섹터가 1024가 아닌 63이므로 디스크는 분명히 실린더 또는 트랙의 시작 부분에 있는 것이 바람직하다는 이전 DOS 시대 규칙을 따르는 이전 운영 체제를 사용하여 파티션되었습니다. 부팅 파티션은 다음을 기반으로 합니다. 전통적인 C/H/S 구조로 인해 최신 디스크에 엄격하게 "최적"이 아닌 파티션이 생성됩니다.

4096바이트의 물리적 섹터 크기를 사용할 수 있는 최신 디스크에서 보고된 C/H/S 기하학은 레거시 운영 체제가 예상하기 때문에 허구일 뿐입니다. 이는 디스크에 있는 데이터 블록의 실제 레이아웃과 아무 관련이 없습니다. 우수한.

관련 정보