fat32와 ntfs는 하드 포멧방식입니다. 간단히 말하면 fat32는 도스, 윈도우 9x 이하 버전에서사용하던 것이고
ntfs는 윈nt부터 사용시작하여 현재 윈2000, 윈XP 프로페셔널 (홈버전은 fat32씀)과 서버 버전에서 사용합니다.
-------------------------------------------------------
FAT (File Allocation Table) : NT 4에서 이용할 수 있는 가장 단순하고 최저 성능의 파일 시스템이다.
FAT는 DOS와 윈도우 3.x 용의 파일 시스템이다. 윈도우 95는 FAT의 확장된 버전인 VFAT를 사용하고 있다.
1. FAT의 장점
-호환성 (Compatibility) : NT, DOS, 윈도우 95, 윈도우 3.x, OS/2가 모두 FAT 볼륨을 사용할 수 있다.
NT만을 운영체제로 하였더라도, FAT를 사용하면 플로피에서 부트하여 파일을 사용할 수 있다.
또한, 일반적인 DOS 유틸리티를 사용하여 볼륨을 검사하고 조작할 수 있는 기능을 제공한다.
컴퓨터가 다른 운영체제들을 가지고 있고 NT를 가진 분할영역이 이용 가능한 많은 공간을 가지고 있다면,
그것을 낭비하지 않고 NT에서가 아닌 다른 어플리케이션으로부터 그 공간을 사용할 수 있다.
-단순성 (Simplicity) : FAT 파일 시스템은 단순하고 신뢰성이 있다. 자체적인 오버 헤드로써 많은 디스크 공간을 사용하지 않고,
많은 메모리를 필요로 하지 않는다. FAT는 20년 이상 그 신뢰성이 증명되어 왔다.
-저용량 볼륨에서의 파일 사용 : FAT는 상당히 단순하기 때문에 운영을 위한 추가 작업이 적다.
대용량의 볼륨을 위하여 최적인 파일 시스템은 아니지만, 저용량 볼륨을 위해서는
많은 기능을 지닌 최신의 파일 시스템들보다 많은 경우에 실제적으로 상당히 성능면에서 우수하다.
2. FAT의 단점
-미약한 보안 기능 : 볼륨에 있는 파일에 대한 접근을 제어할 수 있는 내장된 방지 기능이 없다.
특정 파일이나 디렉토리에 대한 이러한 종류의 보호를 필요로 한다면, FAT가 그 해결책이 되지는 못할 것이다.
여러 사용자들이 사용하는 시스템이라면, FAT는 보안 기능을 전혀 제공하지 못한다는 것을 알아야 한다.
-대용량 볼륨의 비효율적인 이용 : FAT는 오늘날의 대용량 하드 디스크를 관리할 수 있도록 설계되지는 않았다.
따라서 대용량 볼륨에서의 디스크 공간의 이용에서는 매우 낭비적일 수 있다.
많은 파일을 가진 대용량 볼륨에서의 파일 사용은 FAT가 파일을
검색하는데 정교하지 못한 프로시저를 사용하기 때문에, 매우 느려질 수 있다.
p.s fat16 과 fat32의 차이점은 16은 16비트 방식, 32는 32비트 방식으로서
16은 도스와 윈95에서만 썼고 98부터 32방식으로 바꼈음
NTFS (New Technology File System) : 대용량, 높은 신뢰성, 보안 기능, 성능을 위해 설계된 NT 전용의 파일 시스템이다.
윈도우 NT의 서버 버전을 위해 선택할 수 있는 파일 시스템이다.
1. NTFS의 장점
-대용량 볼륨에 대한 효과적인 지원 : NTFS는 용량이 큰 하드 디스크 분할영역에 있는 파일들을
매우 효과적으로 관리하여, 빠른 파일 접근 기능을 제공한다.
-디스크 공간의 효과적인 사용 : NTFS는 상대적으로 작은 클러스터 크기를 사용하여 파일을 저장할 때 낭비되는 디스크 공간이 적도록 한다.
-보안 기능 (Security) : NTFS는 파일과 디렉토리에 권한을 지정할 수 있고, 플로피나
다른 운영체제를 통해 부트하여 보안 기능을 통과할 수 없도록 한다.
또한 NTFS는 파일이나 디렉토리에 접근한 사용자를 기록하는 파일 접근 로그를 유지할 수 있도록 한다.
NTFS는 미국 정보의 C-2 보안 기준을 따른다.
-튼튼함 (Robustness) : NTFS는 시스템 고장이나 하드웨어 고장시 데이터의 손실을 방지할 수 있도록 파일 트랜잭션에 대한 기록을 한다.
트랜잭션은 완료되기 전에 고장이 발생하였다면,
NT는 시스템이 재시작되었을 때 그 문제를 인식하고 필요한 교정 작업을 수행한다.
NTFS는 디스크 결함 허용 기능(Fault Tolerance)을 제공하여 다중 디스크 시스템에서 한 하드 디스크의 손실로부터 데이터를 보호한다.
그러나 이 기능은 일반적으로 NT 4의 서버 버전에서만 이용 가능하다.
-자동 압축 (Automatic Compression) : NTFS는 특정 파일이나 파일들이 있는 디렉
토리를 자동적으로 압축할 수 있도록 한다. (다른 파일 시스템에서는 파일을 압축하거나 풀기 위해서는 매번 유틸리티를 실행시켜야 한다.
-향상된 파일이름 지원 : NTFS는 대소문자와 Unicode(16비트 문자를 허용하고, 외래어 지원을 위해 사용되는 형식), 254문자까지의 긴 파일 이름을 지원한다.
2. NTFS의 단점
사용자의 볼륨에서 사용되는데 있어서, NTFS는 몇가지 단점이 있다. NTFS는 사용되는 모든 볼륨에 대하여 대략 5MB를 소모한다.
수행하는 모든 작업으로 인하여, 저용량의 볼륨에서 사용될 때, 특히 512MB에서는 크게 빠르지 않다.
또한, NTFS는 다른 운영체제에서는 사용할 수 없다는 것을 주목하여야 한다.
이는 여러 운영체제들로 컴퓨터를 사용하는 이중부트 구성을 사용하려고 할 때, 매우 중요한 고려 사항이다.
--------------------------------------------------------
윈2000이나 윈XP로 업글 또는 새설치시에 처음에 하드를 ntfs로 바꿀거냐 묻습니다.
그럴경우 만약 멀티부팅을 하지 않거나 윈9X계열을 다시 쓸맘이 없다면 무조건 바꾸세요
그래야 윈2000이나 윈XP의 성능을 최대한 발휘합니다 그러나 정작 중요한건 나중에 윈9x계열을 쓰고자 할 때 입니다
윈2000이나 윈XP를 지우고 윈98또는 윈미를깔고 싶을때 하드를 ntfs로 변환하지 않았다면 그냥 부팅디스크넣고 포멧하면 됩니다.
그러나 만약 ntfs로 바꿨다면 문제가 생기죠
왜냐면 부팅디스켓으로 부팅해도 하드를 인식 못하고 포멧도 못하죠
그렇다면 방법은 fdisk명령어를 통해 하드 파티션을 날려버리고 새로 파티션을 설정후에 포멧을 해주시면 됩니다
그리고 윈2000이나 윈XP를 까실때 첨부터 ntfs로 바꾸질 않으셔도 나중에 바꿀수 있는데
방법은 보조프로그램->명령프롬프트에서 convert 드라이브명: /fs:ntfs 입력후 엔터 그리고 재부팅하면 변환됩니다
하드 자료는 그대로 유지되니 걱정마시구요
그리고 멀티부팅시에도 주의할건 만약 C:에 윈98을깔고 D:에 XP를 까는데 D:를 NTFS로 바꾸시면
C:에서 윈98로 부팅했을시 D:에 들어가질 못합니다. 반대로 D;에서 XP로 부팅했을시는 C:인식할수 있습니다
이 특징을 잘 이용하시면 윈98로만 친구나 동생이 이용하게 하면 D: 의 내용은 볼 수 없습니다