Kent Overstreet, เบเบนเปเบเบฝเบเบเบญเบ BCache SSD block device caching system, เปเบเบดเปเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ Linux kernel, เปเบเปเบชเบฐเบซเบผเบธเบเบเบปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบปเปเบเปเบชเบตเบกเบฅเบฐเบเบปเบเปเบเบฅเป Bcachefs เปเบเบเปเบฒเปเบงเบปเปเบฒเบเบญเบเบฅเบฒเบงเปเบเบเบญเบเบเบฐเบเบธเบก LSFMM 2023 (Linux Storage, Filesystem, Memory Management. & BPF Summit) เปเบเบปเปเบฒเปเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบปเปเบเบเปเบเบญเบ Linux kernel เปเบฅเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเปเปเบเบเบญเบ FS เบเบตเป. เปเบเปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒ, เบเบธเบเบเบฒเบเบเบฑเบเบเบธเบเปเบซเบกเปเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ Bcachefs FS เปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเบกเบตเบเบฒเบเบเบปเบเบเบงเบเบเบทเบเปเบฅเบฐเบฅเบงเบกเบขเบนเปเปเบเบญเบปเบเบเบฐเบเบญเบเบเบปเปเบเบเปเบเบญเบเปเบเปเบ Linux. FS Bcachefs เปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฐเบกเบฒเบ 10 เบเบต. เบเบงเบฒเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบงเบเบเบทเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ Bcachefs เบเปเบญเบเบเบตเปเบเบฐเบฅเบงเบกเบขเบนเปเปเบเบซเบผเบฑเบเปเบเปเบเบทเบเบเบฐเบเบฒเบเปเบเบเปเบฒเบเบเบต 2020, เปเบฅเบฐเบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเบเบญเบ patches เบเบดเบเบฒเบฅเบฐเบเบฒเบเปเบฒเบเบดเบเปเบซเบฑเบเปเบฅเบฐเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเปเบเปเบเปเบฒเบเบปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบปเบเบเบงเบเบเบตเปเบเปเบฒเบเบกเบฒ.
เปเบเบปเปเบฒเบซเบกเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ Bcachefs เปเบกเปเบเปเบเบทเปเบญเบเบฑเบเบฅเบธเบฅเบฐเบเบฑเบ XFS เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบฅเบฐเบเบฐเบซเบเบฒเบ, เปเบเบเบฐเบเบฐเบเบตเปเบชเบฐเบซเบเบญเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเบตเปเบกเบตเบขเบนเปเปเบ Btrfs เปเบฅเบฐ ZFS, เปเบเบฑเปเบ: เบฅเบงเบกเบเบฑเบเบญเบธเบเบฐเบเบญเบเบซเบผเบฒเบเปเบเบเบฒเบเบดเบเบฑเบ, เบเบฒเบเบเบฑเบเบงเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบซเบผเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเบฒเบฅเบญเบ (RAID 1/10), caching, เบเบฒเบเบเบตเบเบญเบฑเบเบเปเปเบกเบนเบเปเบเปเบเปเบช (LZ4, gzip เปเบฅเบฐ ZSTD modes), เปเบเปเบเบฅเบฑเบ (snapshots), เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบเบ checksums, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบเบเบฒเบเปเบเปเปเบเบเปเปเบเบดเบเบเบฒเบ Reed-Solomon (RAID 5/6), เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ (ChaCha20 เปเบฅเบฐ Poly1305). เบเบทเบเบเปเบฒเปเบเป). เปเบเปเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, Bcachefs เปเบกเปเบเบขเบนเปเบเปเบฒเบเบซเบเปเบฒเบเบญเบ Btrfs เปเบฅเบฐเบฅเบฐเบเบปเบเปเบเบฅเปเบญเบทเปเบเปเปเบเบเบญเบตเบเปเบชเปเบเบปเบเปเบเบเบฒเบ Copy-on-Write, เปเบฅเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเปเบเบดเบเบเบฑเบ Ext4 เปเบฅเบฐ XFS.
เบเบญเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบซเบฅเปเบฒเบชเบธเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Bcachefs, เบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ snapshots เบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเปเบกเปเบเบชเบฑเบเปเบเบเปเบซเบฑเบ. เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบ Btrfs, เบเบฒเบเบเปเบฒเบเปเบ Bcachefs เบเบฐเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบเบตเบเบงเปเบฒเบซเบผเบฒเบเปเบฅเบฐเบเปเปเบกเบตเบเบฑเบเบซเบฒเบเบตเปเบกเบตเบขเบนเปเปเบ Btrfs. เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ snapshots เปเบเปเบเบทเบเบเบปเบเบชเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบเบฑเปเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ MySQL. Bcachefs เบเบฑเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบซเบเบฒเบ - เบฅเบฐเบเบปเบเปเบเบฅเปเปเบเปเบเบฐเบเบดเบเบฑเบเปเบเปเบเบตเปเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ 100 TB, เปเบฅเบฐ Bcachefs เบเบฒเบเบงเปเบฒเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ 1 PB เปเบเบญเบฐเบเบฒเบเบปเบเบญเบฑเบเปเบเปเบเบตเป. เปเปเบ nocow เปเปเปเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบทเปเบญเบเบดเบเบเบฒเบเบเบณเปเบเปเบเบปเบเปเบ "copy-on-write" (nocow). เปเบเบเปเบงเบเบฅเบถเบฐเปเบเบดเปเบเบฎเปเบญเบ, เบเบงเบเปเบเบปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเปเบฒเปเบญเบปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเบเบฒเบเปเบเปเปเบเบเปเปเบเบดเบเบเบฒเบเปเบฅเบฐ RAIDZ เปเบเบชเบนเปเบชเบฐเบเบฒเบเบฐเบเบตเปเบซเบกเบฑเปเบเบเบปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเบนเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบทเปเบเบเบนเปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเปเบงเบ fsck utility.
เบเบญเบเปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบญเบฐเบเบฒเบเบปเบ, เบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบตเปเบเบฐเปเบเปเบเบฒเบชเบฒ Rust เปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ Bcachefs เปเบเปเบเบทเบเบเปเบฒเบงเปเบเบดเบ. เบญเบตเบเบเบฒเบกเบเบนเปเบเบฝเบเบเบญเบ Bcachefs, เบฅเบฒเบงเบกเบฑเบเบฅเบฐเบซเบฑเบ, เบเปเปเปเบกเปเบเบเบฒเบเปเบเปเบเบฑเบเบซเบฒเบฅเบฐเบซเบฑเบ, เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเบเปเบฒเบเบตเปเบเบฐเบเบฝเบเบฅเบฐเบซเบฑเบเปเบ C เปเบกเบทเปเบญเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบตเบเบงเปเบฒ. Rust เบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบ Bcachefs เปเบฅเปเบงเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเปเบงเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบทเปเบเบเบตเปเบเบนเปเปเบเป. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเปเบเปเบเบทเบ hatched เปเบเบทเปเบญเบเปเบญเบเปเบเบฝเบเบเบทเบเปเบซเบกเป Bcachefs เปเบ Rust, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบชเบฒเบเบตเปเบเปเบงเบเบเบฐเบขเบฑเบเปเบงเบฅเบฒ debugging เบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ Bcachefs เปเบเบปเปเบฒเปเบเปเบเบซเบผเบฑเบเบเบญเบ Linux kernel, เบเบฐเบเบงเบเบเบฒเบเบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเบญเบฒเบเบเบฐเบเบฑเบเบเปเบฒเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฐเบซเบเบฒเบเปเบซเบเป (2500 patches เปเบฅเบฐเบเบฐเบกเบฒเบ 90 เบเบฑเบเปเบชเบฑเปเบเบเบญเบเบฅเบฐเบซเบฑเบ), เปเบเบดเปเบเบเบฒเบเบเบตเปเบเบฐเบเบปเบเบเบงเบเบเบทเบ. เปเบเบทเปเบญเปเบฅเบฑเปเบเบเบฒเบเบเบปเบเบเบงเบเบเบทเบ, เบเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเปเบเบฐเบเปเบฒเบเบฒเบเปเบเบเบเบธเบ patch เบญเบญเบเปเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบงเปเบฒเปเบฅเบฐเบกเบตเปเบซเบเบเบปเบ. เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒ, เบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเบเบปเบเบเบฑเบเปเบเปเบเบถเบเบเบนเบเบเบงเบฒเบกเบชเบปเบเปเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเบฒเบเปเบเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบซเบเบถเปเบเปเบฅเบฐเบญเบฑเบเบเบฐเบฅเบฒเบเบเบตเปเบฅเบฐเบซเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฐเปเบงเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบฎเบฑเบเบชเบฒเบเปเบฒเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบปเบ (เบชเบญเบเบเบฐเบเบฑเบเบเบฒเบ Red Hat เบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเปเบเบเบเบฒเบ, เปเบเปเบงเบฝเบเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบเบฑเบเบขเบนเป. เบเบฒเบโเปเบเปโเปเบโเบเปเปโเบเบดเบโเบเบฒเบโเบเปเบฒโเบเบฑเบโ)โ.
Bcachefs เบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบเปเบเปเปเบเบเปเบเปเบฅเบเบตเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเปเบงเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบญเบธเบเบฐเบเบญเบเบเบฅเบฑเบญเบ Bcache, เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญ cache เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฎเบฒเบเบเบดเบเบเปเบฒเปเบ SSDs เปเบง (เบฅเบงเบกเบขเบนเปเปเบเปเบเปเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเปเบญเบ 3.10). Bcachefs เปเบเปเบเบปเบเปเบเบเบฒเบ Copy-on-Write (COW) เปเบเบดเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเปเบเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฝเบเบเบฑเบเบเปเปเบกเบนเบ - เบฅเบฑเบเปเบซเบกเปเบเบทเบเบเบฝเบเปเบเบซเบฒเบชเบฐเบเบฒเบเบเบตเปเปเบซเบกเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบญเบเบฅเบฑเบเปเบเบเบฐเบเบธเบเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ.
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบญเบ Bcachefs เปเบกเปเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบผเบฒเบเบเบฑเปเบเบเบญเบเปเบ, เปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบกเปเบเบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบเบฑเปเบ - เปเบเปเบงเบเบตเปเบชเบธเบ (SSDs) เปเบกเปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฑเปเบเบฅเบธเปเบก, เปเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญ cache เบเปเปเบกเบนเบเปเบฅเบทเปเบญเบเป, เปเบฅเบฐเบฎเบนเบเปเบเบเบเบฑเปเบเปเบเบดเบ. เปเบเปเบ capacious เปเบฅเบฐเบฅเบฒเบเบฒเบเบทเบเบเบงเปเบฒเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเบเบฒเบเบซเบเปเบญเบ . เปเบเบ Writeback เบชเบฒเบกเบฒเบเปเบเปเบฅเบฐเบซเบงเปเบฒเบเบเบฑเปเบเบเปเบฒเบเปเปเบเป. เปเบเบฃเบเปเบชเบฒเบกเบฒเบเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒ เปเบฅเบฐเปเบเบเบญเบญเบเบเบฒเบเบเบฒเบเบดเบเบฑเบเปเบเบเบเปเปเบฅเบปเบเบเบงเบเบเบฒเบเบเบณเปเบเปเบฅเบฐเบเบปเบเปเบเบฅเป (เบเปเปเบกเบนเบเบเบฐเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru