data=journal
ext4를 사용하여 파일을 업데이트할 때 활성화하면 어떤 차이가 있습니까 mmap()
?
ext4 매뉴얼 페이지는 다음과 같이 말합니다:
저널
모든 데이터는 기본 파일 시스템에 기록되기 전에 저널에 커밋됩니다.
이는 데이터가 실제로 파일 시스템에 언제 기록되는지 알려주는 데 큰 도움이 되지 않습니다.
msync()
메모리 매핑 파일을 사용하면 호출 사이에 수행하는 쓰기가 원자적이지 않을 것 같습니다 . 일부 쓰기는 다른 쓰기보다 오래 지속되어 일관되지 않은 상태로 이어질 수 있습니다.
data=journal
이는 읽기/쓰기 인터페이스에만 유용하고 mmap의 경우 항상 미리 쓰기 로그를 사용해야 한다는 뜻인가요 ?