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, 이는 파티션 길이가 어떻게든 올바르지 않음을 의미합니다.
내 데이터를 모두 잃지 않고 파티션 테이블을 복구할 수 있는 방법이 있습니까?