다음을 사용하여 ext4 파일 시스템에서 로깅을 비활성화하면 어떤 차이점이 있습니까?
tune2fs -O ^has_journal /dev/sda1
data=writeback
그리고 설치 중에 사용됩니까? 제 생각에는 ext4 - journal = ext2
. ext4 파일 시스템에서 로그를 삭제하면 자동으로 ext2로 변환된다는 의미입니다(따라서 다른 ext4 기능의 이점을 누릴 수 없음).
답변1
둘은 전혀 동등하지 않습니다. 로깅을 비활성화하는 목적은 로깅을 끄는 것입니다. 반면, 로그 모드를 쓰기 저장으로 설정하면 로그를 통해 메타데이터 일관성을 보장하면서 파일 데이터에 대한 특정 보장이 꺼집니다.
data=writeback 옵션은 다음을 man(8) mount
의미합니다.
데이터 순서는 유지되지 않습니다. - 메타데이터가 로그에 커밋된 후 데이터가 기본 파일 시스템에 기록될 수 있습니다. 이는 처리량이 가장 높은 옵션이라는 소문이 있습니다. 내부 파일 시스템의 무결성을 보장하지만 충돌 및 로그 복구 후에 오래된 데이터가 파일에 나타날 수 있습니다.
파일 내용보다 처리량이 더 중요한 경우에는 data=writeback을 설정하는 것이 합리적일 수 있습니다. 메타데이터만 로깅하는 것은 많은 파일 시스템에서 발생하는 절충안이지만 타당한 이유가 없는 한 로깅을 완전히 비활성화하지 마십시오.