익스텐트 파일 시스템이란 무엇입니까?
EFS (확장 파일 시스템)는 컴퓨터 하드 드라이브 또는 기타 물리적 저장 장치에서 파일이라고하는 파일을 관리하는 방법으로, 일련의 인접한 메모리 영역을 사용하여 블록으로 알려진 더 작고 더 흩어져있는 장치 대신 정보를 저장합니다. 일부 파일 시스템은 파일에 필요한 공간을 블록이라고하는 작은 단위로 할당하므로 디스크 전체에 평균 길이의 단일 파일이 실제로 흩어져서 해당 파일을 읽는 속도와 효율성이 떨어질 수 있습니다. 익스텐트 파일 시스템의 경우, 더 작은 모든 블록은 익스텐트로 알려진 더 큰 구조로 함께 바인딩됩니다. 즉, 더 큰 파일을 물리 디스크의 단일 연속 위치에 저장할 수 있으므로 드라이브 속도가 증가합니다. 해당 파일에서 읽습니다. 많은 운영 체제에서 익스텐트 사용을 지원하지만이 용어는 원래 실리콘 그래픽스에서 개발 한 IRIX®로 알려진 현재 중단 된 Unix와 유사한 운영 체제의 특정 초기 익스텐트 파일 시스템에 적용되었습니다.
하드 디스크 나 CD와 같은 실제 디스크의 개별 비트와 바이트는 하드웨어, 운영 체제 및 파일 시스템별로 그룹으로 나뉩니다. 이들은 물리적 경계를 반드시 가질 필요는없고 시스템에 의해 부과되는 경계만을 갖기 때문에 논리 그룹이라고합니다. 여러 파일 시스템의 경우 블록으로 알려진 논리 그룹화는 파일을 저장하기 위해 할당 할 수있는 기본 공간으로 사용됩니다. 블록은 임의의 크기로 설정할 수 있지만 일반적으로 매우 작으며 때로는 128 바이트의 공간으로 구성됩니다.
익스텐트 파일 시스템 그룹은 인접한 경우 디스크에서 함께 블록을 묶습니다. 즉, 디스크에서 모두 서로 물리적으로 나란히 있음을 의미합니다. 이 블록 모음을 범위라고합니다. 익스텐트 파일 시스템에서 파일이 물리 디스크에 기록 될 때 익스텐트는 단일 블록 대신 할당됩니다. 블록 대신 익스텐트를 사용하는 이점은 큰 파일은 생성 및 유지 관리에 오버 헤드가 적게 필요하며 조각화의 위험이 크게 줄어드는 것은 아니지만 반드시 제거 할 수 있다는 것입니다.
파일 조각화는 파일에 사용 가능한 블록 또는 범위가 제공 할 수있는 것보다 많은 공간이 필요한 경우에 발생합니다. 즉, 파일이 분리되어 디스크에서 두 개 이상의 물리적으로 다른 공간을 차지해야합니다. 작은 블록을 사용하면 큰 파일이 전체 디스크에서 수백 또는 수천 개의 블록을 차지하여 파일에 액세스 할 수있는 속도가 줄어 듭니다. 익스텐트 파일 시스템은 큰 파일을 간접 익스텐트로 알려진 다른 익스텐트로 나눌 수 있지만, 필요한 익스텐트 수는 일반적으로 파일이 작은 블록을 사용하여 할당 된 경우보다 적습니다.
대용량 파일에 필요한 오버 헤드의 양을 줄이는 것 외에도 단일 범위에 대한 정보는 다른 블록에 대한 여러 포인터 대신 파일 시스템에 저장해야하므로 범위를 사용하면 일부 스토리지 하드웨어의 수명을 연장 할 수 있습니다. 연속 파일이 정보에 액세스하기 위해 디스크 드라이브의 읽기 헤드 메커니즘에서 더 적은 이동을 요구하기 때문에 발생할 수 있습니다. 익스텐트 파일 시스템은 또한 테라 바이트 이상의 길이를 가진 단일 파일을 생성 할 수 있습니다. 어떤 경우 익스텐트는 이론적으로 광범위한 테이블이나 관리를위한 다른 오버 헤드를 만들 필요없이 사용 가능한 모든 물리적 공간을 차지할 수 있기 때문입니다.