33.2. 파일 시스템을 포맷하는 데 사용 가능한 튜닝 옵션
장치를 포맷한 후에는 일부 파일 시스템 구성 결정을 변경할 수 없습니다.
다음은 스토리지 장치를 포맷하기 전에 사용할 수 있는 옵션입니다.
크기
- 워크로드에 맞게 적절한 크기의 파일 시스템을 만듭니다. 작은 파일 시스템은 파일 시스템 점검에 필요한 시간과 메모리가 줄어듭니다. 그러나 파일 시스템이 너무 작으면 성능이 높은 조각화로 인한 영향을 받습니다.
블록 크기
블록은 파일 시스템의 작업 단위입니다. 블록 크기는 단일 블록에 저장할 수 있는 데이터 양을 결정하므로 한 번에 쓰거나 읽는 데이터 양을 결정합니다.
기본 블록 크기는 대부분의 사용 사례에 적합합니다. 그러나 파일 시스템은 블록 크기 또는 여러 블록의 크기가 한 번에 일반적으로 읽거나 쓰는 데이터의 양과 약간 큰 경우 데이터를 효율적으로 저장하고 데이터를 효율적으로 저장합니다. 작은 파일은 여전히 전체 블록을 사용합니다. 파일은 여러 블록에 분산될 수 있지만, 추가 런타임 오버헤드가 발생할 수 있습니다.
또한 일부 파일 시스템은 특정 블록 수로 제한되며, 이 경우 파일 시스템의 최대 크기를 제한합니다. 블록 크기는
mkfs
명령으로 장치를 포맷할 때 파일 시스템 옵션의 일부로 지정됩니다. 블록 크기를 지정하는 매개 변수는 파일 시스템에 따라 다릅니다.마케도니아
파일 시스템은 파일 시스템 전체의 데이터 배포와 관련이 있습니다. 시스템이 RAID와 같은 스트라이핑된 스토리지를 사용하는 경우 장치를 포맷할 때 데이터와 메타데이터를 기본 스토리지에 정렬하여 성능을 향상시킬 수 있습니다.
많은 장치는 권장 사항을 내보내며, 이는 장치가 특정 파일 시스템을 사용하여 포맷될 때 자동으로 설정됩니다. 장치에서 이러한 권장 사항을 내보내지 않거나 권장 설정을 변경하려면
mkfs
명령을 사용하여 장치를 포맷할 때 수동으로 지정해야 합니다.파일 시스템을 지정하는 매개 변수는 파일 시스템에 따라 다릅니다.
외부 저널
- 저널링 파일 시스템은 작업을 실행하기 전에 저널 파일의 쓰기 작업 중 수행할 변경 사항을 기록합니다. 이렇게 하면 시스템 충돌 또는 정전 시 스토리지 장치가 손상될 가능성이 줄어들고 복구 프로세스가 빨라집니다.
외부 저널 옵션을 사용하지 않는 것이 좋습니다.
메타데이터를 많이 사용하는 워크로드에는 저널을 자주 업데이트해야 합니다. 더 큰 저널은 더 많은 메모리를 사용하지만 쓰기 작업의 빈도를 줄입니다. 또한 기본 스토리지보다 빠르거나 빠른 전용 스토리지에 저널을 배치하여 메타데이터를 많이 사용하는 워크로드가 있는 장치의 검색 시간을 개선할 수 있습니다.
외부 저널이 신뢰할 수 있는지 확인합니다. 외부 저널 장치가 손실되면 파일 시스템이 손상됩니다. 외부 저널은 마운트 시 저널 장치를 지정하고 포맷 시 생성해야 합니다.
추가 리소스
-
mkfs(8)
및mount(8)
도움말 페이지 - 사용 가능한 파일 시스템 개요