빌드 서버용 파일 시스템을 어떻게 생성하고 사용해야 합니까?

빌드 서버용 파일 시스템을 어떻게 생성하고 사용해야 합니까?

제가 제어할 수 없는 VM 호스트에서 실행되는 빌드 머신 중 하나에 새(가상) 디스크를 추가하려고 합니다. 이는 다른 곳(웹 서버 또는 Git 저장소)에서 얻은 소스 코드(Yocto 배포판)에서 대량의 소스 코드(Yocto 배포판)를 컴파일하는 데 사용됩니다.

많은 작은 파일과 일부 매우 큰 파일에 대한 읽기 및 쓰기 속도가 가장 중요한 고려 사항입니다. 장기적인 데이터 무결성은 중요하지 않습니다., 모든 것을 쉽게 다시 만들 수 있기 때문입니다. 예를 들어 예상치 못한 정전이 발생하면 파일을 쉽게 잃을 수 있습니다.

나는 파일 시스템을 사용할 것이라고 생각합니다 ext4. 하지만 분명한 이점이 있다면 다른 유형도 고려해 볼 의향이 있습니다.

어떤 플래그를 사용해야 하며 mkfs어떤 설치 옵션을 사용해야 합니까?

비슷한거 있는데 너무 오래됐네요서버 장애에 대한 질문;2021년과 관련된 조언 좀 부탁드리겠습니다.

답변1

내 현재 접근 방식은

mkfs.ext4                                       \
    -e remount-ro                               \
    -E num_backup_sb=0                          \
    -m 0                                        \
    -O sparse_super2,uninit_bg                  \
    "$PARTITION"

시도했지만 -O ^has_journal내 커널은 로그가 없는 Ext4를 허용하지 않습니다.

다음 옵션을 사용하여 설치했습니다 /etc/fstab.

noatime,data=writeback,barrier=0,nombcache

관련 정보