현대 파일 시스템인 Bcachefs가 'EXPERIMENTAL' 상태에서 벗어날 준비를 하고 있으며, 중요한 개선 사항이 다가오고 있습니다. 개발 팀은 이러한 변화가 이루어지기 전에 해결해야 할 주요 사용자 관련 버그를 식별했습니다. 주요 작업으로는 파일 시스템 검사(fsck) 중 최종 사용자 경험을 향상시키기 위해 제한된 자가 복구 기능을 구현하는 것이 포함됩니다. 현재 이 과정은 번거로울 수 있으며, 오류 발생 시 수동 개입이 필요합니다. 팀은 남아 있는 불일치 오류를 fsck 오류로 변환하여 모든 런타임 불일치가 슈퍼블록에 기록되도록 하여 추적 및 수리가 용이하도록 할 계획입니다.
또한, 남아 있는 버그를 식별하고 수정하기 위한 포괄적인 고강도 테스트가 계획되어 있습니다. 팀은 현재 initramfs 셸로 드롭하거나 수동으로 마운트 옵션을 입력해야 하는 저하된 마운트에 대한 사용자 경험 개선에도 집중하고 있습니다. 그들은 사용자가 저하된 파일 시스템을 마운트할 수 있도록 허가를 요청하는 마운트 도우미를 개발할 계획이며, 이는 systemd와의 호환성을 보장합니다.
확장성은 여전히 우려 사항으로 남아 있으며, 특히 100TB를 초과하는 파일 시스템을 관리하는 사용자에게는 현재 fsck 시간이 제한 요소로 작용하고 있습니다. 팀은 페타바이트 크기의 파일 시스템을 보다 실용적으로 만들기 위한 재작업을 진행 중이며, 이러한 확장성 문제를 정면으로 해결하고 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.