리눅스 6.13에서 Bcachefs의 최신 업데이트는 파일 시스템의 신뢰성과 데이터 무결성에서 중요한 발전을 가져옵니다. 주요 기능 중 하나는 자가 치유 기능의 구현으로, 할당자와 reflink가 이제 실행 중에 fsck와 동일한 검사 및 수리 코드를 사용합니다. 이는 이전에 시스템을 비상 읽기 전용 모드로 강제 전환했던 불일치 오류를 최소화하여, 치명적인 손상이 감지되지 않는 한 보다 안정적인 작동을 가능하게 합니다.
또한, reflink 수리 프로세스가 개선되어 오류 발생 시 reflink 포인터를 삭제하지 않습니다. 대신, 오류 비트를 전환하고 문제를 기록하여 즉각적인 데이터 손실 없이 복구 가능성을 제공합니다. 이 변경은 간접 범위를 찾는 데 일시적인 실패로 인해 불필요한 데이터 삭제를 방지하므로 매우 중요합니다. 이러한 문제는 나중에 btree 노드 스캔을 통해 수정할 수 있습니다.
업데이트는 또한 재균형 과정에서 데이터 경로 옵션 처리 개선을 포함합니다. 파일 시스템은 이제 보류 중인 재균형 작업에 대해 파일 시스템 수준의 I/O 경로 옵션 변경을 올바르게 적용할 수 있으며, 향후 업데이트에서는 파일 수준의 I/O 경로 옵션 변경이 간접 범위에도 적용될 수 있을 것으로 예상됩니다. 이러한 개선 사항은 Bcachefs의 견고성과 유연성을 향상시켜, 고급 파일 시스템 기능을 찾는 리눅스 사용자에게 더 신뢰할 수 있는 선택이 되도록 합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.