저널 및 데이터 비활성화 = ext4 파일 시스템의 쓰기 저장

저널 및 데이터 비활성화 = ext4 파일 시스템의 쓰기 저장

다음을 사용하여 ext4 파일 시스템에서 저널을 비활성화하는 것의 차이점은 무엇입니까?

tune2fs -O ^has_journal /dev/sda1

장착할 때 사용하나요 data=writeback? 나는 생각했다 ext4 - journal = ext2. 이는 ext4 파일 시스템에서 저널을 제거하면 자동으로 ext2로 변환된다는 의미입니다(따라서 다른 ext4 기능의 이점을 누릴 수 없음).

답변1

둘은 결코 동등하지 않습니다. 저널을 비활성화하면 바로 저널링이 꺼집니다. 반면에 저널 모드를 쓰기 저장으로 설정하면 저널링을 통해 메타데이터 일관성을 보장하면서 파일 데이터에 대한 특정 보장이 꺼집니다.

data=writeback 옵션은 다음과 같이 man(8) mount말합니다.

데이터 순서는 유지되지 않습니다. 메타데이터가 저널에 커밋된 후 데이터가 기본 파일 시스템에 기록될 수 있습니다. 이는 처리량이 가장 높은 옵션이라는 소문이 있습니다. 내부 파일 시스템 무결성을 보장하지만 충돌 및 저널 복구 후에 오래된 데이터가 파일에 나타날 수 있습니다.

data=writeback 설정은 파일 내용보다 처리량이 더 중요한 경우에 따라 의미가 있을 수 있습니다. 메타데이터만 저널링하는 것은 많은 파일 시스템에서 발생하는 절충안이지만 아주 타당한 이유가 없는 한 저널을 완전히 비활성화하지 마십시오.

관련 정보