NTFS

컴, 하드웨어, IT : 2008. 3. 18. 21:11
반응형
NTFS
 
 
Ntfs는 EFS(encription file system) 즉 암호화된 파일시스템이라고 합니다.
시스템에 관한 Map,system index등을 한 곳에 보관하여서 테이블에 보관하고 이미지를 생성합니다.
클러스터라는 것이 있습니다.
파일시스템에서 자료를 처리 보관하는 것에 관한 최소단위를 나타냅니다.
요 밑에 가장 하드에 자료처리에 가장 작은 단위는 섹터라는 단위입니다.
섹터는 클러스터에 여러가지로 보관되어 있습니다.
이 클러스터에 의하여 파일시스템에 보관하는 데이타와 보안설정,id등을 정해서 서비스를 합니다.
클러스터의 크기는

fat에서는...

Drive size
(logical volume) FAT type Sectors Cluster size
-----------------------------------------------------------------------
15 MB or less 12-bit 8 4 KB
16 MB - 127 MB 16-bit 4 2 KB
128 MB - 255 MB 16-bit 8 4 KB
256 MB - 511 MB 16-bit 16 8 KB
512 MB - 1,023 MB 16-bit 32 16 KB
1,024 MB - 2,048 MB 16-bit 64 32 KB
2,048 MB - 4,096 MB 16-bit 128 64 KB
*4,096 MB - 8,192 MB 16-bit 256 128 KB Windows NT 4.0 only
*8,192 MB - 16384 MB 16-bit 512 256 KB Windows NT 4.0 only

fat32

Partition size Cluster size
-------------------------------------
512 MB to 8,191 MB 4 KB
8,192 MB to 16,383 MB 8 KB
16,384 MB to 32,767 MB 16 KB
Larger than 32,768 MB 32 KB

Ntfs에서는

Drive Size Cluster Size Number of Sectors
--------------------- ---------------- -----------------
512MB or less 512 bytes 1
513MB to 1024MB(1GB) 1024 bytes (1KB) 2
1025MB to 2048MB(2GB) 2048 bytes (2KB) 4
2049MB and larger 4096 bytes (4KB) 8


위에 것을 보면 어렵게 보지 마시고 클러스트의 크기를 보면....가장 큰것이 4kb이죠...
하지만 fat32에서는 가장 큰것이 32kb으로 조정이 되어있습니다.
클러스터크기가 크면 만약 4kb짜리 파일이 들어오면 28kb가 낭비가 되어버리죠...
클러스터크기가 크면 파일의 낭비가 생기게 됩니다.
그런데 문제는 파일의 접근속도인데...클러스터크기가 크면 속도가 빨라진다는 것이죠....
그것을 보충할려고 인덱스를 사용합니다.Ntfs에서는 그런데...
만약 클러스터크기를 같은 4kb으로 사용을 한다면 Ntfs에서 더욱 데이타의 손실이 많아진다는 겁니다.
클러스터안에는 이것이 처음 시작인지 데이타인지 마지막인지 어디에 링크가 되어있느냐는 등의 정보가 들어있는데..EFS인 Ntfs에서는 거기에 더해 보안정보가 들어있어서 클러스터의 반을 거기에 사용합니다.
낭비되는 데이타는 클러스터/2*파일의 갯수가 됩니다.
하지만 512byte인 fat32에서는 대략 446byte를 데이타에 사용하므로 Ntfs보다는 데이타를 보관하는 크기가 더욱큽니다.

그런데 이 클러스터크기를 조정하는 옵션은 format을 하실때 /a 옵션을 두셔서 사용하실수 있습니다. a=allcation table로 이해하시면 됩니다.

그런데 속도의 문제를 지나서 만약 데이타의 보관이 예를 들어 50GB정도로 많아지면 색인을 사용하지않고 파일의 백업처리방식으로 사용하는 fat32에서는 접근이 늦어지게 됩니다.

즉 파일시스템의 크기가 작다면 대략 20GB이하이면 fat32를 사용하는 것이 데이타의 낭비라든지 처리속도에서 빠를 수 있습니다.

대용량하드크기를 사용하시면 ntfs방식을 사용하시는 것이 좋게 됩니다.

서버에서는 Active directory service가 있는데..이것이 지원될려면 반드시 ntfs포맷을 사용하셔야 합니다.

Ntfs방식의 단점은 멀티부팅사용 8.3파일시스템문제(도스에서 보시면 progra~1.txt이와같은 것?나타내는 것이죠) 공유시에 필요한 프로토콜필요등에 문제 예전프로그램상에 호환성문제

파일방식을 좋고 나쁘고로 판단하기 보다..난 어떤 것이 좋은지는 자신이 판단할 수 있어야 겠습니다.
 
 
 

반응형

'컴, 하드웨어, IT' 카테고리의 다른 글

Thumbs.db 사용안하기  (0) 2008.03.18
IRC명령어  (0) 2008.03.18
DirectX 설정  (0) 2008.03.18
Posted by Real_G