32.2. 파일 시스템 포맷에 사용 가능한 튜닝 옵션

장치를 포맷한 후에는 일부 파일 시스템 구성 결정을 변경할 수 없습니다.

다음은 스토리지 장치를 포맷하기 전에 사용할 수 있는 옵션입니다.

크기
워크로드에 맞게 적절하게 크기 조정된 파일 시스템을 생성합니다. 크기가 작은 파일 시스템은 파일 시스템 점검을 위해 시간과 메모리를 더 적게 필요로 합니다. 그러나 파일 시스템이 너무 작으면 성능이 높은 조각화로 인해 발생합니다.
블록 크기

블록은 파일 시스템의 작업 단위입니다. 블록 크기는 단일 블록에 저장할 수 있는 데이터의 양을 결정하므로 한 번에 쓰거나 읽는 최소 데이터 양을 결정합니다.

기본 블록 크기는 대부분의 사용 사례에 적합합니다. 그러나 파일 시스템은 블록 크기 또는 여러 블록의 크기가 일반적으로 한 번에 읽거나 쓰는 데이터의 양과 동일하거나 약간 큰 경우 데이터를 더 효율적으로 수행하고 저장합니다. 작은 파일은 여전히 전체 블록을 사용합니다. 파일을 여러 블록에 분산할 수 있지만 이로 인해 추가 런타임 오버헤드가 발생할 수 있습니다.

또한 일부 파일 시스템은 특정 블록 수로 제한되며, 이로 인해 파일 시스템의 최대 크기가 제한됩니다. 블록 크기는 mkfs 명령으로 장치를 포맷할 때 파일 시스템 옵션의 일부로 지정됩니다. 블록 크기를 지정하는 매개변수는 파일 시스템에 따라 다릅니다.

기하메트리

파일 시스템의 Geometry는 파일 시스템 전체에서 데이터의 분산과 관련이 있습니다. 시스템에서 RAID와 같이 스트라이핑된 스토리지를 사용하는 경우 장치를 포맷할 때 데이터와 메타데이터를 기본 스토리지 기하메리와 정렬하여 성능을 향상시킬 수 있습니다.

많은 장치는 장치가 특정 파일 시스템으로 포맷될 때 자동으로 설정되는 권장 geometry를 내보냅니다. 장치가 이러한 권장 사항을 내보내지 않거나 권장 설정을 변경하려면 mkfs 명령을 사용하여 장치를 포맷할 때 geometry를 수동으로 지정해야 합니다.

파일 시스템을 지정하는 매개 변수는 파일 시스템에 따라 다릅니다.

외부 저널
저널링 파일 시스템은 작업이 실행되기 전에 저널 파일에서 쓰기 작업 중에 수행할 변경 사항을 문서화합니다. 이렇게 하면 시스템 충돌 또는 정전 시 스토리지 장치가 손상될 가능성이 줄어들고 복구 프로세스가 빨라집니다.
참고

Red Hat은 외부 저널 옵션을 사용하지 않는 것이 좋습니다.

메타데이터 사용량이 많은 워크로드에는 저널에 대한 매우 빈번한 업데이트가 포함됩니다. 더 큰 저널은 메모리를 더 사용하지만 쓰기 작업 빈도를 줄입니다. 또한 기본 스토리지보다 빠르고 빠른 전용 스토리지에 저널을 배치하여 메타데이터 집약적인 워크로드로 장치의 검색 시간을 개선할 수 있습니다.

주의

외부 저널이 신뢰할 수 있는지 확인합니다. 외부 저널 장치를 손실하면 파일 시스템이 손상됩니다. 외부 저널은 형식으로 생성해야 하며 마운트 시 저널 장치를 지정해야 합니다.

추가 리소스