exFAT 또는 FAT64 중 올바른 이름은 무엇입니까?


41

빠른 Google 검색을 수행하여 일부 사람들이 exFAT를 FAT64로 언급하고 있음을 깨달았습니다.

exFAT는 FAT64의 또 다른 이름입니까?

답변:


81

적어도 현재로서는 FAT64와 같은 것은 없습니다. 일부 사람들은 FAT64라고 부르는 exFAT가 있습니다.

그들은 왜 이것을 하는가? 파일 할당 테이블 의 역사 는 매우 관련이 있습니다. 요즘 가장 일반적인 구현은 FAT32 (이것은 점점 드물지만)와 ExFAT입니다. FAT32는 이전 FAT 파일 시스템보다 크게 개선되어 최대 2TB (섹터 크기 512 바이트) 및 최대 16TB (섹터 크기 64KB)의 볼륨 크기를 허용합니다. 여전히 2016 년 대부분의 설치에 충분한 크기입니다. 불행히도, 가장 큰 파일 크기는 4GB (1 바이트보다 작음)로 현재는 꽤 작습니다.

exFAT 는이 4GB 제한을 없애 파일을 PB 영역에 잘 넣을 수 있습니다. 볼륨 크기와 비슷합니다. 64 비트 길이 필드를 사용합니다. FAT32는 32 비트 길이 필드를 사용하므로 exFAT는 자연스럽게 별명 FAT64를 얻었습니다.

예. FAT64와 exFAT는 동일합니다. exFAT는 올바른 이름입니다.


5
그러나 크기는 일반적으로 "길이 필드"를 나타내는 것이 아니라 클러스터 열거의 크기를 나타냅니다. 그래도 32 비트 아닌가요?
JDługosz 2016 년

3
@ JDługosz 것 같습니다. Wikipedia는 32 비트 클러스터 번호와 잘 일치하는 2 ^ 32-11 클러스터로 제한을 제공합니다 . 이는 FAT12 (12 비트 클러스터 번호), FAT16 (16 비트 클러스터 번호) 및 FAT32 (32 비트 클러스터 번호)와 달리 일반적으로 사용되는 이름의 번호는 클러스터 번호의 길이에 직접 매핑됩니다. FAT16 일에 2 ^ 16 바이트보다 많은 파일이 많이 있다고 확신합니다.
CVn

대답에 동의했다. ExFAT의 목적은 실제로 파일 크기 및 파티션 크기와 같은 FAT32 제한을 제거하는 것이 었습니다. 이것이 64 비트 길이 필드 인 이유와 FAT64의 논리적 별명 (기술적으로는)입니다.
Overmind

MS-DOS에서 FAT를 처음 사용한 이후 파일 크기는 항상 4 바이트 였지만 Wikipedia의 기록에 따르면 8 비트 프리 커서는 24 비트 또는 3 바이트 인 것으로 보입니다.
JDługosz 2016 년

1
마이너스 11은 군집 0과 1이 존재하지 않고 군집 FF7이 불량 군집을 표시하고, 초기 FAT FF8을 통한 FFF (8 세포) [2 + 1 + 8 = 11]에 기초합니다.
Robert Shulkich

26

Rany는 대부분 정확합니다. 그러나 FAT는 길이 필드를 기준으로하지 않았으며 인덱스 값의 크기를 기반으로했습니다. 따라서 플로피를 사용하면 FAT12가 있었고 FAT 테이블의 각 셀은 12 비트, FAT16, 32 비트 크기의 FAT32는 28 비트 만 사용했습니다. exFat은 32 비트 셀 항목도 사용하지만 ALL 32 비트가 사용 되며 총 파일 시스템이 약 128PiB 인 경우 최대 클러스터 크기가 32GiB 인 2 ^ 32 개의 클러스터를 허용합니다.

파일 시스템의 구조를 알지 못하면 모든 사람이 FAT를 32에서 64로 두 배로 가정했기 때문에 파일 시스템은 FAT64라고 불렀습니다. exFAT의 생성은 많은 문제를 해결하는 것이 었습니다. 파일 크기에 대한 4GB의 장벽은 큰 HD였습니다. 고품질 HD를 가진 많은 비디오가 재생되기 때문에 몇 시간의 비디오가 많은 저장 공간을 차지합니다. 특히 10-15 분 안에 그 장벽에 부딪 칠 수있는 높은 HD (1080P)와 초고 (4K)를 실행하십시오. 그러나 파일 시스템은 성능, 특히 비디오 녹화를 위해 제작되었습니다. 쓰기 속도가 높고 오버 헤드가 적습니다. 이를 위해, FAT 업데이트가 적고, 비트 맵이 도입되고, 연속적인 파일 개선, 사전 할당 된 파일 공간이 오버 헤드를 줄입니다. exFAT는 exFAT 파일 시스템의 개선으로 인해 SDXC 메모리 카드의 표준 파일 시스템입니다.


4
"데이 테이블"? 오타입니까?
JDługosz 2016 년

4
나이트 테이블의 @ JDługosz 파이터.
JFA

1
파일 할당 테이블 - 데이는 의미 FAT 자동 수정하기 오타 때문이다
로버트 Shulkich

2
exFAT 내부에 더 많은 먼지가 필요하십니까? sans.org/reading-room/whitepapers/forensics/…
Robert Shulkich 2016 년

13

exFAT는 FAT의 일부 개념을 빌리지 만 큰 차이점이 있으므로 exFAT (기본적으로) FAT64 라는 주장 은 단순히 잘못되었습니다.

FAT12와 16 사이에서는 할당 테이블의 크기 만 변경되었습니다. FAT32에는 훨씬 큰 (항목 당 32 비트) 할당 테이블이 있었으며 일부 새로운 개념 (루트 디렉토리의 가변 주소, 다음 무료 항목의 빠른 조회 테이블, 중복 BPB 등)이 도입되었습니다. (VFAT, 즉 긴 파일 이름 등)는 디렉토리 관리 방법에 대한 단순한 (간결한 영리한) 해킹이므로 FAT32와 연결되어 있지 않습니다.

exFAT 파일 시스템을 작성할 때 단순히 FAT32 드라이버를 사용하고 할당 테이블을 다시 확장하면 할당 테이블이 여전히 32 비트 폭이기 때문에 아무데도 갈 수 없지만 exFAT는 할당 된 섹터를 빠르게 조회하기위한 볼륨 비트 맵을 소개합니다. 한 조각으로 저장되지 않은 파일에 대해서만 할당 테이블 (그렇지 않으면 단순히 데이터 실행 항목을 사용함)이며 디렉토리 저장 방식과는 완전히 다른 형식을 갖습니다.


5

예, exFAT는 공식 이름이고 FAT64는 동의어입니다.


13
이에 대한 인용이 있습니까?
CVn

1
아니, 나는 그것에 대한 인용을 가지고 있지 않다. 내가 찾은 모든 리소스를 함께 언급했지만 명시 적으로 말하지 않았다.
Máté Juhász

6
이 답변은 확실하고 정확하며 내 심층 답변 앞에 게시되었습니다.
ChrisInEdmonton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.