우리 일반 사용자는 지금까지 아래와 같은 운영체제(OS-Operating System)를 사용해 왔다.
Dos -> Windows9X -> WinME -> WinXP
문제는 여태까지 WinXP를 제외한 운영체제의 파일시스템은 FAT32까지 만을 지원하였다. WinNT계열의 OS는 NTFS 파일시스템 뿐 아니라 Fat32 까지 지원한다. 그러나, WinNT계열의 OS는 일반사용자들이 사용하기에는 응용프로그램의 호환성등의 문제로 사용하기가 어려운 운영체제였으므로 문제가 되지 않았다.
그러나.... .... ....
Windows XP에서는 FAT32와 NTFS의 파일시스템을 둘다 지원한다. 그렇기 때문에 우리의 고민은 시작되었다. 과연 어떤 File System을 사용할 것인가?... ...
그래서 제가 확실하게 여러분에게 조언을 해드릴까 합니다.
물론, 최종적으로 성능상의 Date 까지 여러분께 제시 하겠습니다.
< File System 장단점 >
-FAT32 VS -NTFS
1. 쓰기속도 : 쓰기속도빠르다. / FAT32의 절반속도(느리다)
2. 읽기속도 : 둘다 비슷하다.
3. 클러스터 : 32GB이상HDD 32KB(고정형)/ 기본 4KB (가변형,유동형)
4. 효 율 성 : 낭비공간 심하다 / 낭비공간 적다
5. 호 환 성 : DOS,WIN9X,NT계열 / NT계열만 (호환성 떨어짐)
6. 안 정 성 : 안정성 없음 / 안전장치 있음(트랜잭션 로그 등)
7. 보 안 성 : 폴더단위까지만 보안 / 파일단위까지 보안설정
<1항. 쓰기속도의 차이에 대하여... ... >
NTFS의 가장 큰 특징은 클러스터가 동적이라는 것이다. FAT처럼 빈 공간을 그냥 남겨두지 않고 다른 파일을 집어넣는다. 그렇기 때문에 쓰기 속도가 느리고, 또한 MFT(마스터 파일테이블)을 사용하며, 안전장치로 MFT의 Mirror(복제) 파일을 사용하므로 쓰기 작업시 당연히 느릴수 밖에 없다. (안정성을 위해 속도를 희생 ^^;)
<4항. 저장 효율성에 대하여.. ...>
Fat32는 클러스터가 고정적이며, 이에따른 내부단편화 현상이 일어난다. 그렇기 때문에 저장속도는 빠르지만, 저장공간의 낭비를 유발시킨다.
<7항. 보안성에 대하여... ... >
Fat32의 보안은 폴더에 대한 읽기, 쓰기 공유에 대한 사항밖에는 없다. 하지만,
NTFS의 보안성 옵션은 무려 14가지 이상을 가지고 있다.
<성능테스트>
1. O S : WinXP SP1
2. HDD : WD WD360 랩터 S-ATA * 2개 Raid0(스트라이프) 구성
<36GB * 2개 = 72GB 1개 HDD로 인식>
3. CPU : Intel 펜티엄4 3.0C <800Mhz>
4. MainBoard : Asus P4C800-E Deluxe <i875p칩셋>
5. Ram : 삼성 PC3200 512MB * 2개 <듀얼버스 구성>
6. 벤치마크 프로그램 : SisoftWare Sandra V2004.10.9.89
<File System 결과점수>
1. NTFS : 52,218KB/s (기본 4Kb 클러스터)
2. NTFS : 56,112KB/s (64Kb 클러스터)
2. Fat32 : 66,611KB/s (4Kb 클러스터)
3. Fat32 : 68,088KB/s (32Kb 클러스터)
<결론>
인터넷, 3D게임, 대용량 파일전송등을 이용하는 일반 사용자들은 FAT32로 File System을 구성하는 것이 좋습니다.
From : Arch-Angel.
p.s> Raid0구성시 전송단위를 128Kb로 설정해야 제 속도가 나옵니다.