Bcachefs는 이미 linux-next 브랜치에 추가되었으며 Linux 6.7에 추가될 수 있습니다.

bcachefs-리눅스

Bcachefs는 Linux 기반 운영 체제용 copy-on-write 파일 시스템입니다.

최근부터 BcacheFS 작성자의 노력이 결실을 맺은 것 같습니다. 알려졌다 그의 소식은 파일 시스템이 마침내 승인되었습니다. 구체적으로 Linux 커널 코드에 병합되었습니다. linux-next 브랜치에서 (Linux 커널의 향후 버전에 대한 기능을 테스트합니다).

그리고 BcacheFS의 저자인 Kent Overstreet는 3년 남짓 동안 자신의 파일 시스템을 Linux 커널의 주요 분기 코드에 포함할 수 있도록 다듬는 데 열심히 노력했습니다.

BcacheFS가 승인되었음에도 불구하고 요청은 linux-next 브랜치에 병합되었습니다. 코드를 포함하도록 추출 작성자: BcacheFS 주요 지점에서는 Linus Torvalds가 거부했습니다. Linux의 아버지의 의견에서 그는 Kent Overstreet에게 Linux-next의 실험적 분기에서 제안된 패치의 적합성을 먼저 평가하도록 권장했습니다. 따라서 검토가 성공하면 BcachefsFS가 6.7 커널에 포함될 수 있습니다. XNUMX월로 예상됩니다.

BcachefsFS에 대해 모르는 사람들은 다음을 알아야 합니다. 이것은 파일 시스템입니다 개발 기술을 사용하여 이미 개발 테스트 중 Bcache 블록 장치의 빠른 SSD의 느린 하드 드라이브에 대한 액세스를 캐시하도록 설계되었습니다(버전 3.10부터 커널에 포함됨).

Bcachef

Bcachefs가 Linux에서 이미 승인되었음을 보여주는 스크린샷

Bcachef 쓰기 중 복사 메커니즘을 사용합니다. (COW) 변경으로 인해 데이터를 덮어쓰지 않는 경우: 새 상태가 새 위치에 기록된 후 현재 상태 포인터가 변경됩니다.

Bcachefs의 목표는 XFS의 성능, 안정성 및 확장성 수준을 달성하는 것입니다. 다중 장치 파티셔닝, 다중 레이어 드라이브 레이아웃, 복제(RAID 1/10), 투명한 데이터 및 캐싱, LZ4 압축, gzip 및 ZSTD 모드, 상태 중단, 체크섬을 사용한 무결성 확인과 같은 추가 Btrfs 및 ZFS 기능을 제공합니다. , Reed-Solomon 오류 수정 코드(RAID 5/6) 저장 기능, 암호화된 형식으로 정보 저장(ChaCha20 및 Poly1305 사용).

성능면에서 Bcachefs는 Btrfs 및 기타 파일 시스템보다 앞서 있습니다. Copy-On-Write 메커니즘을 기반으로 하며 Ext4 및 XFS에 가까운 작동 속도를 보여줍니다.

특집 작성자: Bcachefs 다층 드라이브 연결을 지원합니다., 스토리지는 여러 레이어로 구성되어 있으며, 자주 사용하는 데이터를 캐시하는 데 사용되는 더 빠른 드라이브(SSD)가 하위 레이어에 연결되고, 상위 레이어는 더 빠른 디스크 드라이브로 구성됩니다. 덜 사용되는 데이터에 대한 스토리지를 제공합니다.

후기입(Write-back) 모드 캐싱은 레이어 간에 사용할 수 있습니다. 파일 시스템 사용을 중단하지 않고도 파티션에서 드라이브를 동적으로 추가하고 분리할 수 있습니다(데이터는 자동으로 마이그레이션됩니다).

언급 할 가치가 있습니다. 최근 성과 중 Bcachefs 개발에서는 쓰기 가능한 스냅샷 구현의 안정화가 돋보입니다. Btrfs와 비교하면, Bcachefs의 스냅샷은 이제 훨씬 더 잘 확장되고 Btrfs에 내재된 문제가 없습니다. 실제로 스냅샷은 MySQL 백업을 구성할 때 작동하도록 테스트되었습니다.

향후 계획에 관해서 Rust 언어를 사용하려는 욕구를 포함 Bcachef를 개발할 때. 코드 디버깅보다 프로그래밍을 좋아하는 Bcachefs 작성자에 따르면 더 나은 옵션이 제공되므로 C로 코드를 작성하는 것은 미친 짓이라고 합니다.

Rust는 이미 사용자 공간에서 실행되는 일부 유틸리티의 구현에 Bcachefs에 참여하고 있습니다. 추가적으로 Bcachef를 점차적으로 Rust로 완전히 다시 작성하려는 아이디어가 떠오르고 있습니다. 이 언어를 사용하면 디버깅 시간이 크게 절약되기 때문입니다.

출처 : https://www.phoronix.com


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.