제가 제어할 수 없는 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