NTFS 드라이브는 Windows가 아닌 Linux에서 인식됩니다.

NTFS 드라이브는 Windows가 아닌 Linux에서 인식됩니다.

NAS로 사용하는 Raspberry Pi에 2TB NTFS 형식의 USB 드라이브가 연결되어 있습니다. Linux 터미널을 통해 드라이브에 접근하여 모든 파일을 볼 수 있고, Samba를 통해 Windows PC에서도 모든 파일에 접근할 수 있습니다.

Pi에서 이 드라이브를 분리하고(물론 종료한 후) Windows PC에 연결하면 전혀 인식되지 않습니다. 내 증상은 다음과 같습니다:

  • Windows 탐색기를 열면 때로 explorer.exe가 중단/충돌됩니다(하드 디스크를 분리할 때까지).
  • 다른 경우에는 디스크가 저장소 정보 없이 "로컬 디스크(H:)"로 표시됩니다. 이를 두 번 클릭하면 하드 디스크를 분리할 때까지 explorer.exe가 중단/충돌됩니다.
  • 디스크를 연결하면 디스크 관리도 중단되고 하드 드라이브를 분리할 때만 응답합니다.

관리자 권한 명령 프롬프트에서 실행을 시도했지만 chkdsk H:아무 일도 일어나지 않습니다. 그냥 빈 콘솔입니다. 2시간 동안 방치했는데 여전히 아무 일도 일어나지 않았습니다. 여러 Windows 컴퓨터에서 이것을 시도했습니다.

Pi에서 TestDisk를 실행하면 파티션 테이블을 인식하고 기본 NTFS 파티션임을 표시합니다.

Linux 환경(RPi)에서 모든 파일에 액세스할 수 있으므로 디스크가 작동한다는 것을 알 수 있는데 Windows에서 이를 인식하지 못하는 이유는 무엇입니까?

편집1: 출력 sudo fdisk-l /dev/sda:

pi@raspberrypi ~ $ sudo fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029167 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
Disk identifier: 0x73736572

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  3907040129  1953519041    7  HPFS/NTFS/exFAT

편집2: GParted Live CD에서 GParted 및 TestDisk를 실행했습니다. 아래는 드라이브에 NTFS 파티션이 있음을 보여주는 TestDisk 터미널의 스크린샷입니다. (GParted에서 스크린샷을 처리하는 방법을 모르기 때문에 휴대폰으로 찍어야 했습니다.) 여기에 이미지 설명을 입력하세요

다음은 동일한 디스크를 보여주는 GParted 창입니다. 여기에 이미지 설명을 입력하세요

따라서 두 도구의 정보가 충돌하는 것 같습니다. GParted는 파티션을 생성하기 전에 디스크에서 모든 데이터를 지울 파티션 테이블을 생성해야 한다고 말합니다. 다른 곳으로 전송할 수 없는 데이터가 너무 많기 때문에 이 작업을 수행할 수 없습니다.

내가 알아차린 또 다른 점은 TestDisk가 파티션 크기를 3,907,0으로 표시한다는 것입니다.38,082섹터이지만 GParted에서는 전체 섹터를 3,907,0으로 표시합니다.29,167, 이는 파티션 길이가 어떻게든 올바르지 않음을 의미합니다.

내 데이터를 모두 잃지 않고 파티션 테이블을 복구할 수 있는 방법이 있습니까?

관련 정보