Btrfs는 로깅 없이 데이터 손상을 어떻게 방지합니까?

Btrfs는 로깅 없이 데이터 손상을 어떻게 방지합니까?

~에 따르면이 페이지, 이와 같은 파일 시스템외부 4가지다일기를 쓰다블록 및 메타데이터의 경우 데이터 손상을 방지하는 데 사용됩니다.

저널링 파일 시스템은 "로그"(보통 순환 로그)라는 데이터 구조에 이러한 변경 의도를 기록하여 파일 시스템의 주요 부분에 아직 커밋되지 않은 변경 사항을 추적하는 파일 시스템입니다. 시스템 충돌이나 정전이 발생하는 경우 이러한 파일 시스템은 더 빨리 온라인으로 돌아올 수 있으며 손상될 가능성이 줄어듭니다.

BTRFS일지 근거가 없는 것 같다이 페이지.

하지만,이 페이지인용 부호외부 4주요 개발자 및 유지관리자테오도르 토소말한 바와 같이BTFS비교하다외부 4:

Ext4는 파일 시스템에 많은 강력한 기능을 추가하지만 T'so는 이를 큰 진전이라고 생각하지 않습니다. 그는 이를 구식 "1970년대 기술"의 재탕이라고 보고 보수적인 단기 솔루션이라고 설명합니다. 그는 앞으로 나아갈 길은 확장성, 안정성 및 관리성을 크게 향상시키도록 설계된 Oracle의 오픈 소스 Btrfs 파일 시스템이라고 믿습니다.

그래서 방법BTFS데이터 손상 방지일기를 쓰다?

답변1

BTRFS 목적쓰기 중 복사(CoW)이므로 수정 시 기존 데이터를 덮어쓰지 않고 새 위치에 복사하여 복사본이 변경됩니다. 따라서 정전이나 시스템 충돌이 발생하는 경우에도 원본 데이터가 그대로 유지되므로 로그가 필요하지 않습니다. Btrfs는 또한 데이터와 메타데이터가 유효한지 또는 손상되었는지 확인하기 위해 체크섬을 사용하여 임의의 데이터 손상을 감지합니다.

기록 중 복사에 대한 자세한 정보를 제공합니다.여기또는 좀 더 일반적인 설명위키피디아.

관련 정보