NTFS 파일 테이블을 복원합니다. 다시 포맷된 ​​NTFS 드라이브에서 데이터 복구

일반적으로 RAW 파일 시스템은 없습니다. Windows 운영 체제에서 RAW는 파일 시스템 유형이 올바르게 결정되지 않았음을 의미합니다. 이는 다양한 이유로 발생할 수 있습니다.

  • 디스크가 포맷되지 않았기 때문입니다.
  • 디스크에 결함이 있거나 파일 시스템이 손상되었습니다.
  • 올바른 디스크 액세스가 정의되지 않았습니다.

이 경우 운영 체제는 해당 오류를 보고하고 디스크를 다시 포맷하도록 제안합니다. 물론 그 안에 있는 모든 데이터는 손실됩니다.

당연히 이는 다음과 같은 질문을 제기합니다. 플래시 드라이브에 원시 파일 시스템이 있는 경우 상황을 어떻게 해결할 수 있습니까? 이는 Windows OS 자체의 표준 도구와 타사 유틸리티를 사용하여 수행할 수 있습니다.

Windows를 사용하여 파일 시스템 복원

  • 키보드 단축키 - 를 사용하여 명령줄을 호출합니다.
  • 열리는 창에서 cmd; 명령을 입력하십시오.
  • 관리 콘솔이 열리면 CHKDSK /F 명령을 입력해야 합니다. 디스크 이름은 다를 수 있습니다. 예: /C, /A, /I 등

디스크 파티션의 오류를 검사할 뿐만 아니라 오류를 제거하는 특수 유틸리티 프로그램이 시작됩니다.

스캔하기 전에 컴퓨터를 다시 시작해야 할 수도 있습니다.

프로그램이 작업을 완료한 후에는 실시간으로 오류를 검사하기 위해 다른 프로그램을 호출해야 합니다.

  • 위에서 설명한 대로 관리 콘솔이 호출됩니다.
  • sfc /scannow 명령을 입력합니다.

따라서 문제는 해결될 수 있습니다. 하드 드라이브가 원시인 경우 어떻게 해결합니까?

유틸리티를 사용하여 파일 시스템 복원

타사 유틸리티를 사용하여 데이터 손실 없이 플래시 드라이브의 파일 시스템을 복원할 수도 있습니다. 다양한 추가 기능이 있고 인터페이스 구성이 다르지만 공통 목적은 동일합니다. 즉, 손상된 디스크 파일 시스템을 복원하지만 단 한 비트의 데이터도 손실하지 않는 것입니다.

다음은 이러한 프로그램 중 몇 가지입니다.

  • RS 파티션 복구;
  • 미니 도구 전원 데이터 복구;
  • 테스트 디스크(이 유틸리티는 키릴 문자로 작성된 파일 이름에는 작동하지 않습니다.)
  • 승리 16진수;
  • FAT/NTFS에 대한 데이터를 다시 가져옵니다(FAT 및 NTFS 시스템에만 해당).

원시 파일 시스템 및 ntfs를 반환하는 방법

오늘 우리는 hdd 디스크의 원시 형식이 어떻게 나타나는지, RAW 파일 시스템이 무엇인지, 왜 필요한지, 디스크 중 하나가 유효하지 않은 것으로 확인되거나 마크업되지 않았거나 포맷되지 않았거나 또는 손상되었습니다. 또한 운영 체제를 사용하여 상황을 수정하려고 할 때 "chkdsk는 RAW 디스크에 유효하지 않습니다"라고 표시되는 경우 어떻게 해야 할지 고려할 것입니다.

RAW 파일 시스템은 Windows Corporation의 NT 운영 체제에 암시적으로 존재합니다. 이는 현재 볼륨의 크기와 여기에 사용된 파일 시스템(FS)의 이름에 대한 데이터를 애플리케이션과 운영 체제에 제공한다는 단일 목적으로 만들어졌습니다. 하드 또는 솔리드 스테이트 드라이브(플래시 드라이브, SSD)에서 RAW 파티션을 받은 경우 이는 Windows 사용 환경에 설치된 파일 시스템 드라이버에서 이 볼륨 또는 드라이브의 파일 시스템을 인식하지 못했음을 의미합니다. 즉, 파일 배치 구조가 NTFS 및 FAT/FAT32와 확실히 다릅니다. 그 결과 다음과 같은 오류가 발생합니다.

  • 드라이브/파티션이 알려진 파일 시스템으로 포맷되지 않았다는 메시지;
  • 장치/파티션에 정상적으로 접근할 가능성이 없습니다.
  • 디스크 파일 시스템이 손상되었습니다.

위에 설명된 경고 중 하나가 나타나면 읽기 모드나 특히 쓰기 모드에서 볼륨에 대한 추가 작업이 불가능합니다.

문제의 원인

대부분의 경우 이러한 오류는 장치의 부적절한 취급이나 마모로 인해 플래시 드라이브에 나타나지만 하드 드라이브, 특히 이동식 드라이브의 경우 문제는 매우 관련이 있습니다. 대부분의 경우 출처는 다음과 같습니다.

  • 파일 테이블이나 볼륨 구조를 방해하는 악성 애플리케이션
  • 부팅 섹터 또는 볼륨 파일 테이블이 부분적으로 손상되었습니다.
  • 저장된 모든 데이터에 대한 정보가 포함된 파일 테이블의 손상
  • 볼륨 섹터의 물리적 손상으로 인해 RAW라는 파일 시스템 유형이 나타납니다.
  • 플래시 드라이브를 잘못 제거했거나 장치의 비정상적인 작동 모드(전압 서지, 전력 손실 또는 PC의 부적절한 종료).

디스크 또는 파티션 처리 옵션

FAT/NTFS 대신 RAW 형식이 나타나는 이유에 따라 장치에 저장된 정보에 액세스할 수 있는 방법은 여러 가지가 있습니다.

불량 섹터 및 오류 볼륨 확인

디스크 또는 플래시 드라이브의 파일 시스템이 RAW로 감지된 경우 취해야 할 첫 번째 단계는 드라이브 또는 해당 논리 파티션의 손상을 확인하는 것입니다. 시스템 볼륨이 감지되지 않는 경우 이 권장 사항은 작동하지 않지만 다른 상황에서는 시작해야 합니다.
WinX 또는 검색 창을 통해 시스템 관리자 권한이 있는 계정을 대신하여 명령줄을 호출합니다.

검은색 창에서 "chkdsk x: /f /r"과 같은 명령을 실행합니다.
이 경우:
x: - 목표 볼륨;
/f – 오류 수정을 담당하는 플래그;
/r – 인수를 사용하면 불량 섹터를 찾아서 수정할 수 있습니다.

작업이 완료될 때까지 기다렸다가 문제가 있는 볼륨을 열려고 시도합니다.
스크린샷과 같이 "chkdsk is not valid for RAW disks" 오류가 나타나면 대상 볼륨이 시스템 볼륨이라는 의미이며 이를 확인하기 위해 다음을 수행합니다.
동일한 버전 및 비트 심도의 Windows 설치 미디어에서 PC를 시작합니다.
언어 선택 화면에서 “다음”을 클릭하세요.

진단 섹션으로 이동하여 고급 매개변수 목록을 엽니다.

명령줄을 실행합니다.

"diskpart"를 선택하겠습니다.
"listvolume" 명령을 사용하여 문제가 있는 볼륨의 문자를 찾습니다.
"exit"를 입력하고 "Enter" 버튼으로 실행을 확인하여 diskpart를 종료합니다.
"chkdsk x: /f /r"과 같은 명령을 실행합니다.

이렇게 하면 데이터 손실 없이 디스크 제어권을 다시 얻을 수 있습니다.

이 경우 "chkdsk는 RAW 디스크에 유효하지 않습니다."라는 메시지가 표시되어서는 안 됩니다. 이 문제가 다시 발생하면 문서의 다음 하위 섹션으로 이동하세요.

OS 자체에서 파일 무결성 확인

RAW를 NTFS로 변환하려면 시스템 파일을 복원하기만 하면 되는 경우가 많습니다. 이는 손상된 드라이브 파티션을 검색하는 것보다 더 어렵지 않습니다.
Win + R 조합을 사용하여 "실행" 창을 호출합니다.
"cmd"를 실행하여 명령줄을 시작합니다.
"sfc /scannow"를 실행하여 운영 체제의 오류를 찾아 수정하는 유틸리티를 시작합니다.

중요한 정보가 없는 경우 섹션의 형식을 지정합니다.

파일이 없거나(방금 장치를 구입했다고 가정) 중요한 데이터가 누락되었거나 복제된 RAW 디스크 또는 플래시 드라이브는 Windows를 사용하여 RAW에서 NTFS로 쉽게 변환할 수 있습니다.
Win+R 키 조합을 사용하여 "실행" 창을 엽니다.
"diskmgmt.msc" 줄을 실행하여 디스크 관리 유틸리티를 시작합니다.
문제 섹션의 컨텍스트 메뉴를 사용하여 "포맷" 명령을 호출합니다.

원하는 레이블을 설정하고 파일 시스템을 결정한 다음(NTFS를 선택하는 것이 더 좋음) "확인"을 클릭합니다.
이동식 하드 드라이브(해당 파티션 또는 플래시 드라이브)가 포맷되지 않은 경우 이동식 장치(있는 경우)의 연결을 끊었다가 연결하고 다시 시도해 보세요. HDD의 경우 PC를 다시 시작하고 문제가 있는 볼륨을 사용하고 있을 수 있는 모든 프로그램을 종료했는지 확인하세요.
이제 HDD 및 플래시 드라이브의 RAW 형식을 수정하는 방법을 알았지만 포맷된 저장 매체에는 원본 데이터가 포함되지 않습니다. 드라이브나 디스크를 포맷하는 옵션이 적합하지 않으면 계속 진행하세요.

HDD RAW 복사 도구

HDD RAW 복사 도구 유틸리티는 미디어를 섹터별로 복사하도록 설계되었으며 데이터 손실 없이 문제가 있는 장치에서 모든 데이터를 추출할 수 있습니다.
공식 애플리케이션 지원 리소스에서 유틸리티를 다운로드하세요.
HDD RAW Copy Tool을 설치 및 실행하고 PC에서 감지된 파티션이 메인 프레임에 나타날 때까지 기다립니다.
나중에 정보를 복구할 문제가 있는 장치를 선택합니다(RAW로 정의된 파일 시스템이 나타남).

“계속”을 클릭하세요.
복구 가능한 디스크의 이미지를 생성하기 위해 파일 형식을 *.img로 지정합니다.
여기서 RAW 디스크의 모든 파일이 들어갈 이미지 저장 경로를 지정할 때 복사할 볼륨/드라이브 자체보다 여유 공간이 더 많아야 한다는 점을 고려해야 합니다.

HDD RAW Copy Tool 인터페이스로 돌아가서 "계속"을 다시 클릭합니다.

그런 다음 R-Studio와 같은 이미지 작업을 지원하는 데이터 복구 프로그램을 통해 생성된 이미지를 안전하게 열고 필요한 데이터 복원을 시작하고 방금 복사한 미디어를 NTFS로 포맷할 수 있습니다.
정보의 양이 많기 때문에 이미지에서 데이터를 복구하는 방법은 설명하지 않을 것입니다. 이는 다른 유사한 기사에서 충분할 것입니다.
이 HDD RAW 복사 도구에서는 이 도구를 닫을 수 있습니다.

DMDE

이전 방법은 신뢰성이 높지만 원본 소스로 작업하는 것이 훨씬 더 안전하고 안정적입니다. HDD 중 하나에 RAW 형식이 나타나는 경우 중요한 파일을 소생시키는 방법을 살펴보겠습니다. 여기서는 포맷하지 않고 수행할 것이므로 일부 디스크가 RAW가 된 경우 아래 설명된 방법을 사용하면 모든 파일에 쉽게 액세스할 수 있습니다.
dmde.ru로 이동하여 RAW와 같은 형식의 디스크를 읽고 복원할 수 있는 DMDE 유틸리티를 다운로드합니다.
프로그램 작업은 다음과 같은 일련의 단계로 구성됩니다.
원시 파일 시스템이 있는 파티션이 있는 물리적 디스크를 선택하고 "물리적" 옵션을 선택합니다. 장치."

필요한 파티션을 찾으면 해당 파티션을 선택하고 "볼륨 열기"를 클릭하십시오.
이런 일이 발생하지 않으면 파티션 중 하나의 파일 시스템이 RAW로 정의된 미디어를 스캔합니다.

볼륨을 열고 내용을 살펴보고 파일이 있는지 확인합니다.

모든 것이 정확하면 "복원"을 클릭하고 부트 섹터 복원을 확인하십시오.

모든 일이 제대로 진행되면 잠시 후 DMDE 프로그램은 변경 사항 없이 손실된 파티션을 복구하고 이전 파일 시스템으로 되돌립니다.

주목! 시스템 볼륨에 문제가 있어 다른 디스크에서 부팅하거나 다른 컴퓨터에 미디어를 설치한 후 복구를 수행한 경우 추가로 부트로더를 소생시켜야 합니다.

테스트디스크

TestDisk 프로그램은 사용하기 가장 어렵지만 RAW 파일 시스템을 사용하여 최상의 볼륨 복구를 수행합니다. 설치된 애플리케이션을 실행한 후 다음 단계를 수행하십시오.

"만들기"를 클릭한 다음 대상 파티션을 선택하십시오.

자동으로 발생하지 않는 경우 파티션 유형을 결정합니다(MBR 또는 프로그레시브 GPT).
"분석"을 클릭하고 "Enter"를 누르십시오.
다음 화면에서 다시 “Enter”를 누르고 “빠른 검색”을 선택하세요.
RAW 파일 시스템이 있는 디스크에서 데이터 복구를 위한 파티션을 찾으세요.
저장된 파일을 보려면 라틴 "P"를 누르고 "Q"버튼을 눌러 미리보기 모드를 종료하십시오. 파티션이 P로 표시되어 있으면 복원할 수 있지만 D로 표시된 볼륨은 복원되지 않습니다.

소생술 후 화면에 표시된 표가 올바른지 확인하십시오.
여기에서 당신은 당신의 선택이 정확하다는 확신을 가져야 하지만 겁쟁이가 되어서도 안 되고 아무것도 하지도 말아야 합니다.
RAW 복구를 수행하려면 "쓰기"를 선택하고 "Y"를 클릭하여 작업을 확인하세요.

변경 사항은 Windows를 다시 시작한 후에 적용됩니다.

이 시점에서 "디스크가 RAW 형식인 경우 파일 시스템을 변경하는 방법"이라는 주제는 완전히 다룬 것으로 간주할 수 있습니다. 보시다시피 문제를 해결하는 데 전혀 어려움이 없습니다.

컴퓨터가 휴대용 계산기처럼 꺼질 수 있다면, 똑똑한 엔지니어와 소프트웨어 개발자들은 이 가능성을 오래 전에 깨달았을 것입니다. 아마도 미래에도 그렇게 될 것입니다. 그러나 현재로서는 적절한 운영 체제 수단을 사용하여 PC를 종료해야 합니다. 그렇지 않으면 필연적으로 재난이 발생할 것입니다. 파일 시스템 변경 NTFS V 날것의- 갑작스러운 컴퓨터 종료로 인해 발생할 수 있는 문제 중 하나일 뿐입니다.


일반적으로 이러한 파일 시스템이 있는 파티션은 Windows에서 감지되지만 해당 파티션에 기록된 데이터에 대한 정보는 마치 존재하지 않는 것처럼 제공되지 않으며 진행률 표시줄이 탐색기에 표시되지 않습니다. 섹션을 열려고 하면 메시지가 표시됩니다. 골치아픈 실수 "X:/에 접근할 수 없습니다. 읽기가 불가능합니다. 디스크가 포맷되지 않았습니다" 또는 그런 것.

파티션 문자를 변경하거나 유틸리티를 실행하여 속성에서 디스크를 확인하는 것도 불가능합니다. 포맷만 가능 하지만 서두르지 마세요. 그렇지 않으면 모든 파일이 삭제됩니다.

만약에 NTFS가 RAW로 "변환"됩니다.시스템 파티션에서 컴퓨터를 켤 때 부팅 오류가 나타나는 경우가 가장 많습니다. "운영 체제를 찾을 수 없습니다"또는 "다시 시작 후 적절한 부팅 장치를 선택하세요".

RAW 파일 시스템이란 무엇입니까?

아무리 이상하게 들리더라도 RAW는 파일 시스템이 없다는 뜻일 뿐입니다. 보다 정확한 정의 날것의혼돈, 디스크의 데이터 무질서입니다. 이 오류는 Windows 파일 시스템 드라이버가 해당 유형을 확인하지 못할 때 발생합니다. 여기에는 여러 가지 이유가 있을 수 있지만 가장 가능성이 높은 것은 메인 파일 테이블 영역의 손상입니다. MFT, 부트 섹터, 파티션 테이블의 잘못된 논리 파티션 지오메트리 값도 포함됩니다. 포맷되지 않은 볼륨은 RAW 유형일 수도 있습니다.

RAW 볼륨 복구

오류 수정의 성공 여부는 Windows에서 파일 시스템 유형을 결정하는 데 사용되는 데이터 손상의 성격과 정도에 따라 달라집니다. 문제를 해결하는 보편적인 방법은 없지만 대부분의 경우 정상적인 읽기를 복원합니다. NTFS매개변수로 실행되는 내장 유틸리티는 /에프 명령줄에서. 다른 경우에는 특수 볼륨 복구 프로그램이 도움이 됩니다. 테스트디스크.

RAW 모양으로 인해 사용자 데이터 파티션을 읽을 수 없게 된 경우 실행 중인 운영 체제에서 RAW에서 NTFS로 파티션을 재구성할 수 있습니다.

이렇게 하려면 관리자로 실행되는 명령 프롬프트에서 chkdsk D: /f 명령을 실행하고 디스크가 완전히 검사될 때까지 기다려야 합니다.

시스템 파티션이 손상된 경우 하드 드라이브를 다른 컴퓨터에 연결하여 확인하는 것이 좋지만 Windows에서 부팅 디스크를 사용하여 오류를 확인하고 수정할 수도 있습니다. 그러나 복구의 파티션 문자는 다음과 같습니다. 환경이 달라집니다. 예를 들어 논리 드라이브 편지가 있을 거야 .

RAW가 나타나는 이유가 파일 테이블의 경미한 손상인 경우 MFT, 대부분의 경우 유틸리티로 오류를 수정한 후에도 시스템을 복원할 수 있습니다. 정상적으로 부팅됩니다. 잘못 기재한 경우 MFT부트로더 손상이 추가되므로 콘솔에서 다음 복구 명령을 실행하는 것도 좋습니다.

bootrec.exe /FixMbr
bootrec.exe /FixBoot

참고: 이 부팅 복구 방법은 다음을 실행하는 컴퓨터에서는 작동하지 않을 수 있습니다. UEFI.

어떤 경우에는 운영 체제를 다시 설치하거나 백업 복사본에서 복원해야 할 수도 있습니다. 비시스템 RAW 볼륨의 사용자 파일은 일반적으로 NTFS에서 재구성한 후에도 그대로 유지되며 완벽하게 읽을 수 있습니다. 그러나 유틸리티를 사용하여 RAW를 재구성하는 경우 실수로 데이터가 손상될 위험이 있습니다.

RAW는 시스템이 파일 시스템 유형을 확인할 수 없는 경우 하드 드라이브가 수신하는 형식입니다. 이러한 상황은 다양한 이유로 발생할 수 있지만 결과는 동일합니다. 즉, 하드 드라이브를 사용할 수 없습니다. 연결된 것으로 표시되지만 어떤 작업도 수행할 수 없습니다.

해결책은 이전 파일 시스템을 복원하는 것이며 이는 여러 가지 방법으로 수행할 수 있습니다.

우리의 하드 드라이브에는 NTFS 또는 FAT 파일 시스템이 있습니다. 특정 이벤트의 결과로 RAW로 변경될 수 있습니다. 이는 시스템이 하드 드라이브가 실행 중인 파일 시스템을 확인할 수 없음을 의미합니다. 기본적으로 파일 시스템이 없는 것처럼 보입니다.

이는 다음과 같은 경우에 발생할 수 있습니다.

  • 파일 시스템 구조 손상
  • 사용자가 파티션을 포맷하지 않았습니다.
  • 볼륨의 내용에 액세스할 수 없습니다.

이러한 문제는 시스템 오류, 컴퓨터의 부적절한 종료, 불안정한 전원 공급 또는 바이러스로 인해 나타납니다. 또한 사용하기 전에 포맷하지 않은 새 디스크의 소유자에게도 이 오류가 발생할 수 있습니다.

운영 체제가 포함된 볼륨이 손상된 경우 볼륨을 시작하는 대신 다음 메시지가 표시됩니다. "운영 체제를 찾을 수 없습니다", 또는 기타 유사한 통지. 다른 경우에는 디스크에서 작업을 수행하려고 하면 다음 메시지가 나타날 수 있습니다. "볼륨 파일 시스템이 인식되지 않습니다"또는 "디스크를 사용하려면 먼저 포맷하세요".

RAW에서 파일 시스템 복구

복구 절차 자체는 그다지 복잡하지 않지만, 많은 사용자들은 HDD에 기록된 정보를 잃어버릴까 봐 두려워합니다. 따라서 디스크의 기존 정보를 모두 제거하고 사용자 파일과 데이터를 보존하는 등 RAW 형식을 변경하는 여러 가지 방법을 살펴보겠습니다.

경우에 따라 드라이브가 RAW 형식을 잘못 수신할 수 있습니다. 추가 조치를 취하기 전에 다음을 시도해 보십시오. 컴퓨터를 다시 시작해도 도움이 되지 않으면 HDD를 마더보드의 다른 커넥터에 연결하십시오. 이를 위해:


방법 2: 디스크에 오류가 있는지 확인하세요.

이 방법은 이전 작업이 성공하지 못한 경우 형식 변경을 시작해야 하는 곳입니다. 즉시 예약할 가치가 있습니다. 모든 경우에 도움이 되는 것은 아니지만 간단하고 보편적입니다. 운영 체제가 실행되는 동안 또는 부팅 가능한 USB 플래시 드라이브를 사용하여 시작할 수 있습니다.

RAW 형식의 새로운 빈 디스크가 있거나 새로 생성된 RAW 파티션에 파일(또는 중요한 파일)이 포함되어 있지 않은 경우 즉시 방법 2로 진행하는 것이 좋습니다.

Windows에서 디스크 검사 실행

운영 체제가 실행 중인 경우 다음 단계를 따르십시오.

부팅 가능한 USB 플래시 드라이브를 사용하여 디스크 확인

운영 체제가 있는 디스크에 오류가 발생한 경우 부팅 가능한 USB 플래시 드라이브를 사용하여 검사 도구 chkdsk를 시작해야 합니다.


방법 3: 빈 디스크에서 파일 시스템 복구

새 드라이브를 연결할 때 이 문제가 발생하는 경우 이는 정상입니다. 새로 구입한 디스크에는 일반적으로 파일 시스템이 없으므로 처음 사용하기 전에 포맷해야 합니다.

우리 웹사이트에는 처음으로 하드 드라이브를 컴퓨터에 연결하는 방법에 대한 기사가 이미 있습니다.

방법 4: 파일을 저장하는 동안 파일 시스템 복구

문제가 있는 디스크에 중요한 데이터가 있으면 포맷 방법이 작동하지 않으며 파일 시스템을 복원하는 데 도움이 되는 타사 프로그램을 사용해야 합니다.

DMDE 프로그램은 무료이며 RAW 오류를 포함한 다양한 문제에 대해 HDD를 복구하는 데 효과적입니다. 설치가 필요하지 않으며 배포판의 압축을 푼 후 시작할 수 있습니다.


중요한:복구 후 즉시 디스크 오류 알림과 재부팅하라는 메시지가 표시될 수 있습니다. 문제를 해결하려면 이 권장 사항을 따르십시오. 그러면 다음에 컴퓨터를 시작할 때 디스크가 제대로 작동할 것입니다.

이 프로그램을 사용하여 운영 체제가 설치된 디스크를 다른 PC에 연결하여 복원하기로 결정한 경우 약간의 어려움이 발생할 수 있습니다. 복구가 성공한 후 디스크를 다시 연결하면 OS가 부팅되지 않을 수 있습니다. 이런 일이 발생하면 Windows 7/10 부트 로더 복구를 수행해야 합니다.

  • 디스크를 원하는 파일 시스템으로 포맷합니다.
    최신 PC나 노트북을 사용하고 있을 가능성이 높으므로 NTFS로 포맷해야 합니다.
  • 파일을 다시 전송하십시오.
  • HDD 파일 시스템을 RAW 형식에서 NTFS 또는 FAT로 수정하기 위한 다양한 옵션을 살펴보았습니다. 이 가이드가 귀하의 하드 드라이브 문제를 해결하는 데 도움이 되기를 바랍니다.

    Windows NT에서 작업할 때 손상된 NTFS 시스템 파티션에서 삭제된 파일이나 파일이 있는 경우 수동 데이터 복구 프로세스를 설명합니다. 문제는 이 OS에 적절한 소프트웨어가 포함되어 있지 않다는 것입니다. 안타깝게도 타사 제조업체의 NTFS 데이터 복구 프로그램이 항상 모든 복구 기능을 사용하는 것은 아닙니다. NTFS 제어 블록의 하위 수준 구조에 대한 완전한 문서가 부족하여 상황이 더욱 악화됩니다.

    Windows NT를 실행하는 컴퓨터가 더 이상 부팅되지 않거나 일부 NTFS 논리 파티션이 갑자기 액세스할 수 없게 된 것을 발견한 경우 어떻게 해야 합니까?

    먼저 디스크의 물리적 손상, 컨트롤러 오류 또는 NTFS 파일 시스템 파괴 등 문제의 원인을 명확히 해야 합니다.

    디스크 문제

    하드 드라이브의 수명은 일반적으로 몇 년으로 제한되어 있습니다. 때때로 장치의 고장은 초기화 순간의 특징적인 클릭에 의해 결정될 수 있습니다. 디스크가 여러 번 딸깍 소리를 낸 후 회전하지 않고 조용해질 수 있습니다. 초기화할 때 BIOS에서 이 문제를 알려줍니다. 이러한 상황에서는 하드 드라이브를 수리해야 합니다. 손실된 정보 비용이 디스크 자체 비용을 크게 초과하는 경우 전문가에게 문의해야 하지만 비용이 저렴하지는 않습니다.

    수리는 다음과 같이 수행됩니다. 디스크의 밀봉된 공간 외부에 위치한 전자 장치가 고장 나면 해당 보드를 교체하거나 수리합니다. 이렇게 하려면 정확히 동일한 유형의 다른 디스크를 분해해야 하는 경우가 많습니다.

    디스크 케이스 내부에 있는 부품이 손상될 경우 문제는 더 커집니다. 우선, 먼지가 없는 소위 "클린룸"에서 깨진 디스크를 분해해야 합니다. 그런 다음 다른 드라이브에서 전자 보드를 제거하여 교체해야 합니다. 복구된 디스크가 닫히고 나면 남은 것은 정보를 섹터별로 세 번째 디스크에 복사하는 것뿐입니다.

    따라서 중요한 정보가 담긴 하드 드라이브가 고장나는 경우 수리를 위해 다른 드라이브를 희생하고 복구된 데이터를 복사할 세 번째 드라이브를 찾을 준비를 하십시오.

    디스크 컨트롤러에 결함이 있는 것으로 의심되면 교체해 보십시오. 연결 케이블도 확인하십시오.

    파일 시스템 문제

    디스크, 컨트롤러 및 연결 케이블이 제대로 작동하는지 확인한 후 OS 설치 시 생성된 NT 복구 디스크를 서두르지 말고 chkdsk 파일 시스템 복구 프로그램을 실행하십시오. 결과는 재앙이 될 수 있습니다. Windows NT용 Norton Utilities에서도 마법의 NTFS 복구 프로그램을 찾으려고 하지 마십시오. 아직은 없습니다. 디스크에 기록된 정보가 특별한 가치가 있는 경우 먼저 디스크 편집기를 사용하여 NTFS 파일 시스템의 제어 블록 상태를 분석해야 합니다.

    이러한 유형의 작업에는 상당히 높은 자격이 필요합니다. 특히, 파일 시스템 제어 블록의 형식을 이해해야 합니다. 스스로 할 수 없는 경우 전문가에게 연락하고 NTFS를 직접 복구하려고 시도하지 않는 것이 좋습니다.

    제어 블록을 확인하려면 두 개의 디스크를 컴퓨터에 연결해야 합니다. 첫 번째 디스크는 작동 중인 부팅 디스크이고 두 번째 디스크는 정보를 복구해야 하는 디스크입니다.

    먼저 첫 번째 디스크만 연결하고 Windows NT를 설치합니다. 이 디스크는 손상된 파티션에서 복구된 파일을 저장하는 데 사용됩니다. 다음으로 Windows NT Resource Kit의 일부인 Disk Probe 편집기가 설치됩니다. 이 편집기는 완벽하지는 않지만 손실된 파일을 복구하는 모든 작업을 수행합니다.

    첫 번째 디스크에 문제가 없는지 확인한 후 컴퓨터를 끄고 손상된 두 번째 디스크를 컴퓨터에 연결합니다.

    논리 장치 기하학 정의

    정보를 성공적으로 복원하려면 클러스터 크기와 부트 섹터 주소를 결정해야 합니다. 첫 번째 값은 NTFS 파티션의 부팅 섹터에서 얻을 수 있습니다(물론 해당 내용이 보존되는 경우).

    디스크 프로브를 시작합니다. 드라이브 메뉴에서 물리적 드라이브를 선택합니다. 화면에 나타나는 물리적 드라이브 열기 패널에서 사용 가능한 물리적 드라이브 목록의 해당 라인을 마우스 왼쪽 버튼으로 두 번 클릭하여 PhysicalDrive1 장치를 지정합니다. 그런 다음 읽기 전용 스위치를 활성화한 채로 활성 설정 버튼을 클릭하고 확인 버튼을 사용하여 패널을 닫습니다.

    결과적으로 Disk Probe는 손상된 디스크에 대한 읽기 액세스 권한을 갖게 됩니다. 그런 다음 실린더 0의 트랙 0에 있는 첫 번째 섹터에 있는 디스크의 마스터 부트 레코드 내용을 읽어 보십시오. 이렇게 하려면 섹터 메뉴에서 읽기 라인을 선택합니다. 읽기 섹터 패널이 나타납니다. 시작 섹터 필드에서 첫 번째 섹터의 번호를 0으로 지정하고 섹터 수 필드에서 값을 1로 설정합니다. 그런 다음 읽기 버튼을 클릭합니다.

    프로그램은 첫 번째 섹터의 내용을 RAM으로 읽어 16진수 형식으로 표시합니다. 보기 메뉴에서 파티션 테이블 행을 선택하여 디스크 파티션 테이블을 형식으로 본 다음 이동 버튼을 사용하여 원하는 파티션으로 이동합니다. 필요한 경우(확장 파티션에서 파일을 복구하는 경우) 이 절차를 여러 번 반복합니다.

    필요한 파티션의 부트 레코드에 도달하면 보기 메뉴에서 NTFS 부트섹터 라인을 선택하십시오.

    마스터 부트 레코드나 원하는 파티션의 부트 레코드가 파손된 경우 어떻게 해야 합니까?

    이 상황은 어렵지만 치명적이지는 않습니다. NTFS 논리 장치 용량과 클러스터 수 간의 대응에 대한 자세한 표는 MSDN에서 찾을 수 있습니다. 예를 들어 용량이 1025~2048MB 범위이면 클러스터 크기는 4섹터가 되고, 8193~16,384MB 범위이면 한 클러스터에 32섹터가 됩니다. 그러나 디스크가 손상된 경우 후속 복구 가능성에 대해 미리 주의를 기울이면 필요할 때 해당 작업을 쉽게 수행할 수 있습니다. OS를 설치한 직후 NTFS 부팅 섹터가 그대로 유지된 상태에서 클러스터 크기를 확인하고 기록해야 합니다.

    클러스터 크기를 알 수 없는 경우 간접적으로 또는 선택을 통해 결정해야 합니다.

    MFT 테이블

    NTFS 파일 시스템의 내부 구조는 대부분에게 익숙한 FAT와 근본적으로 다릅니다. 자세한 내용을 다루지 않고 복원 작업을 수행하는 데 필요한 정보만 제공합니다.

    FAT 파일 시스템(및 그 변형 FAT32)은 논리 장치의 여러 위치에 파일 정보를 저장합니다. 이름, 크기, 생성 날짜 및 할당된 첫 번째 클러스터 번호를 포함하는 파일 설명자는 디렉터리에 있습니다. FAT 파일 시스템의 이름이 유래된 파일 할당 테이블은 파일에 할당된 모든 클러스터의 연결 목록을 저장합니다. 마지막으로 파일 자체를 클러스터에 분산시킬 수 있습니다.

    이 조직은 오류 발생 시 파일 복구를 크게 복잡하게 만듭니다. FAT 테이블의 무결성은 특히 중요합니다. 이 테이블이 없거나 해당 내용이 부분적으로 파괴되면 파일에 할당된 클러스터에 대한 정보가 사라집니다. 결과적으로, 그 내용을 아는 것만으로도 큰 어려움을 겪으면서 개별 클러스터로부터 파일을 조립할 수 있습니다. 게다가 이 작업에는 많은 시간이 필요합니다. 따라서 실제로 FAT 테이블과 해당 복사본이 사라지면 파일이 완전히 손실됩니다.

    디렉터리가 손실되면 파일에 할당된 첫 번째 클러스터의 수, 이름 및 정확한 크기를 확인할 수 없습니다. 이 경우 FAT 테이블에는 쉽게 파일로 변환할 수 있는 "고아" 클러스터 체인이 포함되어 있으므로 결과는 그리 심각하지 않습니다. 이런 방식으로 얻은 파일 이름은 일반적으로 숫자로 구성됩니다. 수천 개의 파일이 포함된 디렉터리가 삭제된 경우 복구 후 해당 내용이 대략적으로 알려져 있지 않으면 원하는 파일을 찾기가 어려울 수 있습니다.

    NTFS 파일 시스템에서 파일에 대한 모든 정보는 소위 MFT(마스터 파일 테이블)에 저장됩니다. MFT 테이블 항목에는 이름, 생성 및 수정 날짜, 보안 속성, 그리고 가장 중요하게는 파일에 할당된 클러스터 목록과 같은 파일에 대한 정보가 포함된 설명자 세트가 포함되어 있습니다. 파일 크기가 작은 경우 MFT 테이블 항목에 직접 저장할 수 있습니다.

    결과적으로 손상된 NTFS 파티션에서 파일을 복구하는 기능은 주로 MFT 테이블과 해당 복사본의 무결성에 따라 결정됩니다.

    MFT 테이블을 찾는 방법은 무엇입니까?

    NTFS 파티션의 부팅 섹터가 보존되어 있으면 MFT 테이블을 찾는 것은 매우 간단합니다. 그림 2에 표시된 패널에서 Clusters to MFT 또는 Clusters to MFT mirr 필드 옆에 있는 Go 버튼을 클릭합니다. 2. 테이블의 첫 번째 섹터 내용을 보려면 Disk Probe 프로그램의 보기 메뉴에서 바이트 줄을 선택합니다.

    섹터의 맨 처음에 있는 FILE 줄에 주의하세요. 파일을 설명하는 테이블 항목이 시작되는 곳입니다. 디렉토리, 색인 항목 및 우리가 고려하지 않는 기타 항목도 있습니다.

    라인 $.M.F.T. 오프셋 D2에 위치합니다. 이는 MFT 테이블이 포함된 시스템 파일의 유니코드 이름입니다. 따라서 $MFT 파일의 첫 번째 항목은 파일 자체를 설명합니다. 테이블을 살펴보면 $MFTMirror, $LogFile, $Volume, $AttrDef 등과 같은 다른 시스템 파일에 대한 항목을 찾을 수 있습니다.

    부트 섹터가 파괴되면 Disk Probe를 사용하여 MFT 테이블의 시작 부분을 쉽게 찾을 수 있습니다. 이렇게 하려면 도구 메뉴에서 검색 섹터 라인을 선택하고 스위치를 그림 1에 표시된 위치로 설정합니다. 4, 검색할 문자 입력란을 입력한 후 검색 버튼을 클릭하세요. 검색하는 데 많은 시간이 걸릴 수 있으므로 기다려 주시기 바랍니다.

    비슷한 방법으로 MFT 테이블에서 복원해야 하는 파일에 대한 항목을 찾을 수 있습니다. 파일 이름은 유니코드 인코딩으로 저장되므로 검색 시 스위치를 유니코드 문자로 설정해야 합니다. 또한 전체 검색 및 사례 검색 무시 모드를 활성화해야 합니다.

    MFT 레코드 분석

    불행하게도 Disk Probe는 MFT 기록의 내용을 포맷하는 방법을 제공하지 않습니다. 또한 이 항목의 정확한 형식은 Microsoft의 공개 문서에서 사용할 수 없습니다. 그러나 인터넷에서 "NTFS Documentation"이라는 키워드를 검색하면 많은 내용을 찾을 수 있습니다. 예를 들어, 우리는 Linux 운영 체제용 모듈 개발자가 수집한 정보를 찾을 수 있었습니다. Linux에 NTFS 파일 시스템을 탑재하기 위한 모듈의 소스 텍스트를 분석하면 MFT 레코드의 개별 필드의 목적을 이해할 수 있습니다(저자는 MFT 레코드를 "해독"하는 데 도움을 준 Maxim Sinev에게 감사를 표하고 싶습니다).

    MFT 레코드는 초기 고정 크기 조각과 일반적으로 크기가 가변적인 속성 세트로 구성됩니다. 파일을 복구하려면 데이터 속성의 정확한 형식만 알면 됩니다. 다른 속성의 경우 위치와 크기를 결정하는 것으로 충분합니다.

    파일 항목의 처음 4바이트는 FILE이라는 단어를 구성합니다. 그림에서. 3 빨간색으로 강조 표시됩니다. 다음 2바이트(파란색으로 강조 표시)는 소위 수정 영역의 오프셋입니다. 이 경우 오프셋 값은 002A입니다(단어에 있는 바이트의 역순을 고려함). 여기서는 16진수를 사용하겠습니다.

    Fixup 영역은 읽기 또는 쓰기 오류를 감지하는 과정에서 사용됩니다. 2바이트의 워드로 구성됩니다. 단어 수는 MFT 레코드의 오프셋 0006에 저장됩니다. 3 수정 영역 크기 필드가 보라색으로 강조 표시됩니다. 값 0003이 여기에 저장되므로 수정 영역은 오프셋 002A에서 시작하여 002A+(2*0003)=002F까지 확장됩니다.

    수정 영역 바로 뒤에 속성 필드가 시작됩니다. 첫 번째 속성의 오프셋은 0030입니다.

    속성 영역의 처음 4바이트는 유형을 정의하고 다음 4바이트는 크기(바이트)를 지정합니다. 예를 들어, 오프셋 0030의 Fixup 영역 다음에는 유형 10의 속성이 있습니다. 3에서는 이 속성과 다음 속성의 유형이 빨간색으로 강조 표시됩니다(속성 크기는 파란색으로 강조 표시됨). 속성은 48바이트를 차지하므로 다음 속성(유형 30)은 오프셋 0078에서 시작됩니다.

    이 방법으로 MFT 레코드의 모든 속성을 강조 표시할 수 있습니다. 가장 최근의 끝에는 속성 체인의 끝을 나타내는 FFFFFFFF 값이 기록됩니다.

    파일 복구의 경우 유형 30 및 80의 속성이 가장 중요하며, 첫 번째 속성은 파일 이름을 저장합니다. 복원 중인 파일을 설명하는 MFT 레코드를 찾는 데 이를 사용해야 합니다. 유형 80의 두 번째 속성은 파일 또는 파일 자체에 할당된 클러스터 목록을 저장합니다. 이에 대해 자세히 알려 드리겠습니다.

    그림에서 볼 수 있듯이 속성 유형 80은 MFT 레코드의 오프셋 0160에 저장됩니다. 전체적으로 데이터 속성은 D8 바이트를 차지합니다. 이는 4바이트 필드에 있는 값이기 때문입니다. 속성의 시작 부분을 기준으로 오프셋 4에 위치합니다.

    데이터 속성의 시작 부분을 기준으로 오프셋 8에 있는 바이트는 파일이 상주한다는 표시입니다. 값이 1이면 MFT 항목은 파일에 할당된 클러스터 목록만 저장하고(설명된 경우처럼), 0이면 파일이 MFT 항목 자체 내에 위치합니다. 일반적으로 레코드에는 작은 파일만 포함됩니다.

    먼저 비거주 파일 배치의 경우를 고려해 보겠습니다. 이 경우 오프셋 30의 4바이트는 디스크 어딘가에 있는 파일의 길이를 저장합니다. 이 예에서 $MFT 파일의 길이는 B7B000바이트입니다.

    디스크에서 상주하지 않는 파일의 정확한 위치를 확인하려면 소위 VCN(가상 클러스터 번호) 블록 또는 간단히 VCN 블록 체인을 추적해야 합니다. 이 체인의 시작 오프셋은 데이터 속성의 시작에서 20바이트 떨어진 2바이트 필드 오프셋에 저장됩니다. 설명된 경우 이 표시기는 40이고 MFT 레코드의 시작 부분을 기준으로 한 VCN 블록 영역의 오프셋은 01A0입니다. 그림에서. 5에서 이 영역은 두꺼운 녹색 수직선으로 강조 표시됩니다.

    VCN 블록 영역 분석

    NTFS 파티션에 기록된 파일은 분할될 수 있습니다. 이는 익스텐트라는 하나 이상의 조각으로 구성됩니다. 각 확장 영역의 크기와 위치는 VCN 블록에 설명되어 있습니다. 파일이 조각화되었는지 여부에 따라 VCN 영역에는 하나의 블록 또는 블록 세트가 포함될 수 있습니다. VCN 블록은 첫 번째 바이트에 따라 결정되는 가변 크기를 갖습니다.

    블록 형식은 구체적인 예와 함께 표시되어야 합니다. 고려 중인 예에서 MFT 레코드의 시작 부분을 기준으로 오프셋이 01A0인 첫 번째 VCN 블록을 살펴보겠습니다.

    값이 31인 첫 번째 바이트의 4개 요소는 VCN 블록의 두 필드 크기를 정의합니다. 1바이트 길이의 첫 번째 필드는 파일 범위에 할당된 클러스터 수를 저장합니다. 크기가 3바이트인 두 번째 필드에는 첫 번째 클러스터의 번호가 포함됩니다. 이 경우 $MFT 파일의 첫 번째 익스텐트에는 20개의 클러스터가 할당되며 첫 번째 익스텐트의 첫 번째 클러스터 번호는 0286D9입니다. 이런 방식으로 파일의 첫 번째 범위의 크기와 위치를 결정합니다.

    두 번째 VCN 블록은 첫 번째 VCN 블록 바로 뒤에 위치합니다.

    두 번째 익스텐트의 첫 번째 클러스터를 결정하려면 두 번째 VCN 블록(부호 포함)에 지정된 오프셋을 첫 번째 익스텐트의 주소에 추가해야 합니다. 이 경우 두 번째 익스텐트는 클러스터 번호 0286D9+21=286FA에 위치합니다. 두 번째 확장 영역의 길이는 0824 클러스터입니다.

    나머지 VCN 블록을 분석하여 모든 파일 범위의 크기와 위치를 확인할 수 있습니다. VCN 차단 목록은 값이 0인 바이트로 닫힙니다.

    상주 파일

    작은 파일은 액세스 시간을 줄이기 위해 파일을 설명하는 MFT 레코드에 직접 배치됩니다. 데이터 속성의 시작 부분을 기준으로 오프셋 8의 바이트에 0 값이 포함되어 있으면 VCN 블록 체인을 추적할 필요가 없습니다. 이는 파일이 데이터 속성 내에 있음을 의미합니다.

    이 경우 상주하는 데이터, 즉 파일의 오프셋은 데이터 속성의 시작 부분을 기준으로 오프셋이 14인 2바이트 워드로 기록되고, 크기는 다음과 같은 2바이트 워드로 기록된다. 10의 오프셋.

    작은 예를 들어 보겠습니다. 상주 데이터 속성이 포함된 MFT 레코드의 형식을 설명하기 위해 "This is a small text file."이라는 텍스트 문자열이 포함된 Small.txt라는 작은 파일을 준비했습니다. 그런 다음 Disk Probe를 사용하여 이 파일에 대해 생성된 MFT 테이블 항목을 찾았습니다(그림 6).

    그림에서 볼 수 있듯이. 그림 6에서 Small.txt 파일 바이트(노란색으로 강조 표시됨)는 MFT 레코드 내부의 데이터 속성 시작 부분에서 오프셋 18에 있으며 파일 크기는 1A 바이트입니다.

    파일을 복구하는 방법?

    이제 NTFS 시스템 블록의 내부 구조에 대한 위의 지식을 바탕으로 이 파일 시스템의 손상된 파티션에서 파일 복구를 시작할 수 있습니다.

    복원할 파일의 이름을 알고 나면 MFT 테이블에서 해당 항목을 찾아야 합니다. 이는 도구 메뉴의 검색 섹터 라인을 사용하여 Disk Probe 프로그램을 사용하여 수행할 수 있습니다. 다음 단계는 이 레코드에서 데이터 속성을 찾아 그것이 상주하는지 여부를 결정하는 것입니다.

    데이터 속성이 상주하는 경우 MFT 레코드가 포함된 섹터를 작동 중인 하드 드라이브나 플로피 디스크에 파일로 저장해야 합니다. 이는 Disk Probe의 파일 메뉴에 있는 다른 이름으로 저장 라인을 사용하여 수행할 수 있습니다. 그런 다음 데이터에서 필요한 부분을 잘라내고 결과를 새 파일에 저장해야 합니다. 예를 들어 MS-DOS용 Norton Disk Editor에서 이 작업을 쉽게 수행할 수 있습니다.

    비거주 속성의 경우 훨씬 더 많은 작업이 수행됩니다.

    VCN 블록체인을 추적하여 복원할 파일의 크기와 위치를 파악해야 합니다. 그런 다음 Disk Probe를 사용하여 범위 데이터를 읽은 다음 정상 디스크의 파일에 저장합니다. 또한 Disk Probe는 읽거나 쓸 섹터 수를 지정하고, VCN 블록은 범위에 할당된 클러스터 수를 지정한다는 점을 기억하세요. 따라서 적절한 재계산을 수행할 필요가 있습니다.

    모든 범위를 복원한 후에는 이를 하나의 파일로 병합합니다(예: /B 옵션과 함께 COPY 명령 사용). 그런 다음 데이터 속성의 오프셋 30 필드에서 얻은 올바른 파일 길이를 설정하십시오. FAT 파티션에서는 동일한 Norton Disk Editor 프로그램을 사용하여 이러한 작업을 수행할 수 있습니다.

    안타깝게도 실제로는 많은 수의 파일을 복원하는 데 오랜 시간이 걸립니다. 가장 어려운 부분은 매우 길어질 수 있는 VCN 블록체인을 수동으로 처리하는 것입니다. 계산기를 사용하여 10진수를 16진수로 또는 그 반대로 변환하고 복원할 파일 범위의 크기와 위치를 결정하는 데 필요한 다양한 산술 연산을 수행하는 데 몇 시간을 소비해야 합니다. 따라서 우리는 일반적으로 반자동 모드에서 가장 노동 집약적 인 작업을 수행하는 작은 자체 제작 프로그램 인 NTFS Explorer를 사용합니다.


    주제에 관한 출판물