데이터 손실 없이 고급 포맷 드라이브를 일반 드라이브로 변환할 수 있습니까?

데이터 손실 없이 고급 포맷 드라이브를 일반 드라이브로 변환할 수 있습니까?

Seagate Backup Plus 인클로저 내부에 있던 4TB 하드 드라이브가 있습니다. 드라이브가 고급 포맷이므로 내부에 마운트하거나 다른 인클로저를 사용하면 해당 파티션을 읽을 수 없습니다. Mac에 마운트하려고 하는데 디스크 유틸리티에서 파티션이 500GB라고 보고합니다. 그러나 디스크 자체가 4TB인 것으로 표시됩니다.

어쨌든 데이터 손실 없이 더 이상 고급 포맷이 되지 않도록 드라이브(또는 기타)의 파티션 테이블을 수정할 수 있습니까? 아니면 완전히 다시 포맷해야 사용할 수 있나요?

편집: 저는 macOS 10.12.5를 실행하고 있습니다. 드라이브는 원래 하나의 4TB HFS+ 파티션이 있는 GPT 파티션 테이블을 사용하여 포맷되었습니다. 이제 알 수 없는 형식의 512GB 파티션 하나가 있는 MBR 드라이브로 표시됩니다.

답변1

섹터당 512바이트 디스크에 대해 4K 드라이브를 에뮬레이트하는 일부 USB 인클로저가 있습니다. 이는 디스크를 인클로저에서 꺼낼 때 섹터 주소가 더 이상 작동하지 않음을 의미합니다. 다시 작동하려면 섹터 주소에 8을 곱해야 하기 때문입니다.

반면에 HFS+는 섹터 크기에 무관합니다(예를 들어 ext2/3/4는 FAT나 NTFS와는 반대).

따라서 이는 파티션 테이블을 다시 작성하는 문제일 뿐입니다.

4K 모드(예: USB 인클로저 내부)에는 섹터 0: MBR 보호 파티션 섹터 1: GPT 헤더 섹터 2: 파티션이 n에서 시작하고 m에서 끝나는 것을 나타내는 GPT 데이터가 있습니다. 섹터 n: 파티션 시작 섹터 m: 끝 파티션의

512바이트 모드에서는 다음과 같습니다. 섹터 0: MBR 보호 파티션 섹터 8: GPT 헤더 섹터 16: 파티션이 n에서 시작(잘못)되고 m(잘못)에서 끝나는 것을 나타내는 GPT 데이터 섹터 n*8: 파티션 섹터 m*의 시작 8: 파티션 끝

파티션 크기는 mn이며, 이는 물론 8배 더 큽니다(8×500GB = 4TB).

n과 m의 값을 기록해 두십시오(섹터 16의 색칠된 영역에서 찾을 수 있음, 내 예에서는 0x22(시작) 및 0xF42(끝))여기

그런 다음 원하는 파티셔닝 도구(직접 섹터 주소를 입력할 수 있는 gnu parted와 같은 것이 이상적임)를 사용하고, 새 빈 GPT 파티션 테이블을 생성하고 새 HFS+ 파티션(파티션 유형 GUID 48465300-0000-11AA-AA11- 포함)을 선언합니다. 00306543ECAC(HFS+를 나타냄)는 시작 주소와 끝 주소가 기록되어 있지만 8을 곱한 것입니다. 주소는 물론 리틀 엔디안 16진수 주소이므로 그대로 읽고 써야 합니다.

답변2

드라이브의 섹터 크기를 변경할 수 없습니다. 이는 드라이브를 만들 때 제조업체에서 결정합니다. 모든 최신 운영 체제는 고급 포맷 드라이브를 읽을 수 있습니다.https://en.wikipedia.org/wiki/Advanced_Format

문제는 고급 형식에 있는 것이 아니라 암호화 또는 시스템과 GPT/NTFS의 호환성과 같은 다른 것일 수도 있습니다.

하드웨어나 OS 버전을 지정하지 않았습니다. 사용 중인 운영 체제 버전이 고급 포맷 드라이브와 GPT 및 NTFS를 올바르게 마운트하고 읽을 수 있는지 확인해야 합니다.http://knowledge.seagate.com/ka030000000tlsfAAA

관련 정보