2013-03-29 4 views
1

임은 FAT 파일 시스템에서 "클러스터"의 개념을 이해하려고합니다. 특히 클러스터, 블록, 섹터 간의 관계는 무엇입니까?FAT 파일 시스템의 클러스터, 페이지, 섹터

내 이해는 다음과 같습니다. 1) 블록/페이지는 4096 바이트이고 블록은 섹터로 나뉩니다. 2) 섹터는 디스크의 최소 저장 단위입니다. 3) 데이터를 검색하여 블록/페이지에 저장합니다. 4) 디스크에 트랙이 있고 각 트랙에 블록/페이지가 있습니다.

내 이해가 맞습니까? 클러스터가이 모든 것에 적합한 지 모르겠습니다.

은 누군가가 나의 이해

답변

1

스토리지를 단일 장치를 물리적 디스크 수준에서

클러스터은 운영 체제의 파일 시스템에서 관리 할 수있는 최소 저장 단위입니다. 예를 들어, 클러스터 크기가 32KB 인 시스템에 1KB 파일이 저장된 경우 (아래 표 참조) 1KB 파일은 32KB의 디스크 공간을 차지합니다. 다음은 Windows 컴퓨터의 FAT32 파일 시스템에 대한 클러스터 크기입니다.

Disk Size   Cluster size 

512MB-8GB   4KB 
    8-16GB   8KB 
    16-32GB   16KB 
    32GB+   32KB 
1

섹터는 디스크 드라이브 자체가 설정 한 디스크 드라이브의 저장 단위입니다 명확히 할 수 있습니다. 일반적으로 플로피 디스크 또는 RAM 디스크의 경우 256 바이트이고 대부분의 하드 디스크의 경우 512 바이트입니다.

클러스터는 파일 시스템에 의해 설정된 저장소 단위입니다. 그것은 (적어도 거의) 항상 정수의 섹터 수이기 때문에 클러스터 크기는 섹터 크기의 정수 배가됩니다.

"페이지"라는 용어는 MS-DOS에서 자주 사용되지 않습니다. x86 프로세서는 4096 바이트 페이지를 정의/사용할 수 있지만 DOS는 리얼 모드 (또는 V86 태스크와 같은 시뮬레이션)로 실행되지만 보호 모드에서는 그렇게합니다. MS-DOS 나 그 아래에서 실행되는 프로그램은 일반적으로 페이지를 보거나 작업하지 않습니다 (예외는 보호 모드 자체로 바뀌거나 VCPI 또는 DPMI와 같은 것을 사용하는 경우는 예외).

MS-DOS에서 사용되는 인 다른 용어는 16 바이트 메모리의 단락입니다. 이는 오프셋없이 세그먼트 주소만을 사용하여 해결할 수있는 최소량입니다. 예를 들어, MS-DOS에서 메모리를 할당 할 때 할당 크기를 단락 수로 지정합니다. FATxx 파일 시스템 로직 레벨

부문에서 데이터 저장의 단일 단위 : http://cquirke.mvps.org/9x/fat.htm

클러스터 :이 링크에서 인용