NTFS 파티션이 손상되거나 작동하지 않는 것과 관련된 게시물 중 일부를 읽었지만 제 경우에는 적절한 해결책이 없습니다. 여기 있습니다: 내 시스템은 다음과 같습니다.
- 미니 SSDPCI 익스프레스(PCIe), Windows 7이 설치되어 있습니다. 두 개의 파티션: 하나는 Dell 유틸리티(40MB)이고 나머지는 Windows 설치 자체(119GB)입니다.
- 450GB의 NTFS 파일과 Ubuntu 설치 작업을 수행하는 모든 파티션(스왑, 시스템 등) 30GB가 포함된 HDD
부팅 장치는 내장 HDD(IRRT), 유일하게 가능한 것; 그러면 IRRT가 활성화되고 시작됩니다.애벌레, HDD의 일부 섹터를 가리키면 SSD에서 Windows 7을 시작할 수 있습니다.
이제 무슨 일이 일어났는가:
컴퓨터를 절전 모드로 전환했다가 몇 시간 후에 최대 절전 모드로 전환했습니다. 무선 카드가 물리적으로 비활성화되었습니다(델 M4600). 그런 다음 노트북을 시작하고 GRUB가 완료되기 전에 무선 카드를 다시 켰습니다. 그런 다음 GRUB에서 "창"을 누릅니다. 그 다음에BSOD, 재부팅하면 Windows에서 부팅 파티션을 찾을 수 없습니다: "필요한 장치가 없습니다".
Windows 7 복구 디스크를 사용해 보았습니다. HDD에 있는 Windows 설치의 작은 부분만 복구할 수 있고 SSD는 볼 수 없습니다. "수리"는 아무 작업도 수행하지 않습니다. GRUB를 강제로 제거하기 위해 하드 드라이브를 제거해도 Windows DVD에 SSD의 부팅 섹터가 표시되지 않았습니다. "Windows 설치"로는 충분하지 않았습니다.
이제 Windows를 다시 설치하는 것처럼 행동하기 시작하면 Windows는 C 드라이브에 있는 두 개의 파티션을 인식하며 여전히 NTFS에 있습니다.
그런 다음 Linux로 가서 시도했습니다.fdisk: 파티션이 여전히 여기에 있습니다. 하지만 그들은 나타나지 않습니다노틸러스, 마운트할 수 없습니다. 하지만,dd데이터를 복구할 수 있습니다. 임의의 큰 오프셋(예: 오프셋 20GB 및 10개 블록 읽기)에서 데이터를 읽으려고 시도하면 해당 블록은 실제로 "데이터"입니다. 드라이브에 물리적으로 액세스하는 데 문제가 없으며 실패한 것 같지 않습니다. 적어도 완전히. 그럼 내일 백업해 놓겠습니다.
나는 노력했다테스트디스크: 부트 섹터는 동일하고 괜찮아 보이지만 둘 다MFT"나쁨"으로 표시됩니다. 더 이상은 없습니다. 파일 시스템 내부의 파일에 액세스할 수 없습니다.
그 사이트에서 잘못 쓴 글을 봤어요NTFS 저널링,손상된 NTFS 파티션을 복구해야 합니다..
거의 마지막 포스팅. 제가 검색해본 바로는 인터넷에 관련 내용이 전혀 없습니다.
그리고 최대 절전 모드 프로세스가 부팅 순서를 많이 변경한다는 것을 기억하기 때문에 최대 절전 모드 프로세스에 관한 어떤 것이 역전되지 않은 것으로 의심됩니다. 그렇지 않으면 hiberfil.sys
문제 없이 이동할 수 있지만 이동할 수 없습니다. 루트 디렉터리에 있어야 합니다. 왜냐하면 부트로더에는 폴더 위치나 심지어 다른 드라이브를 수용할 공간이 없기 때문입니다!)
따라서 두 부팅 섹터 모두 최대 절전 모드의 영향을 받았을 수 있으며 일반 부팅으로 되돌리는 프로세스를 완료할 수 없는 경우 이 상태로 유지되었습니다. Windows는 부팅 포인터가 가리키는 위치를 확인하고 일반 Windows 설치를 인식하지 못하고 복구를 거부합니다. , 그리고 Linux가 MFT를 찾을 수 없기 때문에 마운트할 수 없습니다. 또는 다른 것이 MFT 자체에 영향을 미칠 수도 있습니다. 모르겠어요... 시도해 볼게요CHKDSK그리고 백업 후,수정, Windows 7 DVD에서.
업데이트: fixmbr 및 fixboot는 복구 콘솔에서만 작동하는 것 같아서 액세스할 수 없었습니다. Windows 7 DVD에서 CHKDSK를 수행할 수 있습니다. "MFT가 손상되었습니다. 복구를 시도합니다. MFT를 복구할 수 없습니다. chkdsk를 종료합니다." 때문에 충돌이 발생하기 전에 볼륨이 NTFS라고만 표시되었습니다.
diskpart를 시도할 때 SSD의 내 파티션이...Raw로 표시되었습니다. 따라서 이는 CHKDSK에서 본 내용과 일치하지 않습니다.
이 모든 것에는 뭔가 이상한 점이 있습니다. 이때 Windows는 Dell 유틸리티가 포함된 SSD의 처음 40MB를 인식하지 못했습니다. Windows 7 탐색기에서 SSD의 기본 파티션은 항상 C:\
이고 HDD의 파티션은 다음과 같습니다 D:\
. SSD의 이 40MB 파티션은 어디에도 나타나지 않았습니다. 그러나 이제 Windows는 이 40MB 파티션을 보고 문자를 제공합니다 C:\
. D:\
문자는 119GB 파티션, "Raw" 형식에 해당 하지만 읽을 수 없습니다. 나는 아무것도 이해하지 못합니다 ...
답변1
부팅 장치는 내부 HDD(IRRT)이며 유일하게 가능한 장치입니다. 그러면 IRRT가 활성화되고 GRUB가 시작됩니다.어떤 분야를 가리키며HDD에서는 SSD에서 Windows 7을 시작할 수 있습니다. 포인터가 동일해야한다고 생각합니다. ^
나는 추측하고 있습니다. 그런 다음 GRUB에서 "창"을 눌렀습니다. 그런 다음 BSOD, 재부팅 및 Windows에서 부팅 파티션을 찾을 수 없습니다: "필요한 장치 누락". }
특히 최대 절전 모드로 전환되는 경우에는 동일한 포인터를 사용하지 않습니다. grub 부팅은 Windows 부팅 섹터를 가리켜야 하거나 D를 가리키도록 winresume.exe를 편집하려고 할 때 hiberfil.sys에 비슷한 문제가 있었습니다. Windows가 C에 있을 때 최대 절전 모드에서 창을 불러오지 않습니다. 원본 사본을 사용하면 문제가 해결됩니다.
도움이 되었기를 바랍니다
답변2
마지막으로 C 드라이브(SSD)에 창을 다시 설치했고 완료되었을 때 시스템은 다시 작동했지만 부팅 시퀀스에서 GRUB가 단락되었습니다. 이제 Linux 설치가 완료되었습니다.
그것은 여전히 내 D 디스크에 있으며, 작동하려면 라이브 CD를 넣고 GRUB를 복구해야 한다는 것을 알고 있지만 다른 이유로 아직 수행하지 않았습니다.
이제 1년이 지났고 때때로 최대 절전 모드를 종료할 때 다른 BSOD가 발생하는 경우가 있었지만 다시는 파일 시스템에 영구적인 손상을 초래하지 않았습니다.
아무래도 부팅에 대한 답을 다 공부하는 게 맞을 것 같아요. "HDD에서 부팅(IRRT) -> GRUB -> Windows 부트로더에 대한 올바른 포인터 -> "최대 절전 모드 해제" 초기화 시퀀스 위치" 전체 프로세스가 어딘가에서 실패했을 것입니다. 이는 기존의 복구 도구로 해결할 수 없는 방식입니다.
결국 나는 문제를 이해할 수 없었고 이제 내 시스템이 다시 설치되었으므로 무슨 일이 일어났는지에 대한 추가 단서를 얻지 못할 것입니다. 언젠가 부팅 프로세스, IRRT, Windows, GRUB 및 특수 디스크 구성에 대한 충분한 지식을 갖게 된다면 더 나은 설명을 추측하게 될 수도 있습니다.
하지만 지금은 이렇게 말하겠습니다. 이 정확한 구성(Dell M4600)에서는 "실제" 하드 디스크에 Linux가 있는 IRRT에 GRUB이 있고 최대 절전 모드가 활성화된 mini-PCI-express SSD에 창이 있는 것 같습니다. 안전하지 않습니다. GRUB가 비활성화된 상태에서도 BSOD가 계속 발생하기 때문입니다(이는 전체 부팅 프로세스가 이제 Windows에 의해 제어된다는 의미이며, 심지어 최대 절전 모드를 종료하는 데 문제가 있을 수 있음을 의미합니다. 아마도 12GB RAM의 크기이므로 9GB 하이버필일 수도 있습니다) .sys 파일이 여기에서 역할을 수행합니다. 그리고 이러한 BSOD 중 하나가 이전 구성에서 하드웨어 결함 없이 NTFS 파티션을 종료할 수 있기 때문에(내 SSD가 여전히 잘 작동하기 때문에 상태를 자세히 확인하지 않았습니다. 그래도), 왜 그런 일이 다시는 일어날 수 없는지 모르겠습니다.
그래서 해결책이 존재하는데, 썩 유쾌하지는 않은데, 이 정확한 문제의 행방이 아직 명확하지 않습니다. 여기에 더 많은 통찰력이 있는 사람이 있다면 매우 기쁘게 생각합니다.