{"id":182248,"date":"2026-06-20T14:48:05","date_gmt":"2026-06-20T12:48:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj"},"modified":"2026-06-20T14:48:05","modified_gmt":"2026-06-20T12:48:06","slug":"fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj","title":{"rendered":"The Bcachefs file system has officially ceased to be experimental.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet announced the release of Bcachefs file system 1.38.6 and declared the official removal of the experimental development label from the project. Recently, the number of incoming issue reports has decreased, and the identified bugs have become less severe and complex.<\/p>\n<p>The release includes two packages: bcachefs-kernel-dkms, which contains the kernel module compiled using the Dynamic Kernel Module Support (DKMS) system, and bcachefs-tools, which provides a user-space utility for bcachefs that implements commands for creating (mkfs), mounting, recovering, and checking the file system. The packages are built for Debian, Ubuntu, Arch Linux, and are expected for Fedora, openSUSE, and NixOS. The DKMS module supports Linux kernels starting from 6.16.<\/p>\n<p>Despite the seemingly minor version number, which is due to the lack of changes in the disk format, the release of 1.38.6 includes a number of significant performance optimizations. Approximately 200 changes have been made to the code for working with btree structures, journaling, and filesystem operations that enhance performance. The transaction confirmation logic has been condensed into 4KB of machine code, optimizations have been added to eliminate lock contention when working with btree, and the journal flush process has been completely freed from locks. <\/p>\n<p>At <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-dronten\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> With a 48-core AMD CPU, Bcachefs achieved a throughput of 16.5 GB\/sec while running 48 dbench clients (in comparison, XFS achieved 16 GB\/sec). Patches have been prepared but postponed for the next release that could bring performance in dbench tests up to 19 GB\/sec (these patches require additional testing or changes to the disk format). When tested with the fio utility, Bcachefs achieved 700 IOPS for random write operations with 4KB blocks (XFS demonstrates one million IOPS in this test, noting that XFS is limited by block remapping, while Bcachefs completes the full CoW (Copy-on-Write) cycle with checksum verification and updates to the btree structure). <\/p>\n<p>In addition to optimizations in the release of Bcachefs 1.38.6, support for connecting up to 255 devices to a single filesystem has been implemented. Packages for Ubuntu 26.04 have started to be built in the apt.bcachefs.org repository. The continuous integration and automated testing infrastructure has been transitioned to check builds based on DKMS. In the coming months, the focus will be on optimizing the filesystem's performance with multiple storage devices.<\/p>\n<p>Additionally, work continues on rewriting the code in Rust. It is noted that support for Rust in the kernel has reached a milestone \u2014 all major distributions have activated the CONFIG_RUST setting by default when building kernel 7.0 packages for Rust support. In the Bcachefs project, a set of utilities has already been rewritten in Rust.<br \/>\nThe bcachefs-tools, which runs in user space, includes an API implementation for working with btree structures. The next release aims to integrate the prepared Rust bindings into the kernel DKMS module and start rewriting the Bcachefs core code. It is expected that using Rust will enhance flexibility, stability, and usability, making the project more appealing to young engineers and enabling formal reliability verification in the future.<\/p>\n<p>The Bcachefs project is developing a filesystem aimed at combining extended functionality characteristic of Btrfs and ZFS, with the performance, reliability, and scalability typical of XFS. Bcachefs supports features such as including multiple devices in a partition, layered storage layouts (with the lower layer consisting of frequently accessed data on fast SSDs and the upper layer containing less frequently accessed data from hard drives), replication (RAID 1\/10), caching, transparent data compression (using LZ4, gzip, and ZSTD modes), state snapshots, integrity verification via checksums, error correction codes, and storing information in an encrypted format (utilizing ChaCha20 and Poly1305).<\/p>\n<p>Significant innovations added to Bcachefs in recent months include:<\/p>\n<ul>\n<li class=\"l\"> The 'reconcile' mechanism (rebalance_v2), unlike the 'rebalance' mode, allows for the rebalancing of not only data (such as replicating multiple copies across different storage devices) but also metadata in the filesystem (for example, to transfer metadata after adding an additional storage device to the pool). Reconcile applies to all input\/output operations, not just background copying and compression tasks. It automatically accounts for changes in device settings and immediately replaints degraded data and metadata.\n<li class=\"l\"> Support for error correction codes that enable recovery of corrupted data, similar to RAID 5\/6. The implementation is based on Reed-Solomon coding, capable of correcting up to N errors in a stripe when N redundant blocks are available. Automatic recovery of degraded stripes is ensured. The application of recovery codes is applicable in configurations with storage devices of different sizes.\n<\/ul>\n<p>Source: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65729\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs 1.38.6 \u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e\u0431 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043d\u044f\u0442\u0438\u0438 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u0435\u0442\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0447\u0438\u0441\u043b\u043e \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c, \u0430 \u0432\u044b\u044f\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0442\u0430\u043b\u0438 \u043c\u0435\u043d\u0435\u0435 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u043c\u0438 \u0438 \u0437\u0430\u043c\u044b\u0441\u043b\u043e\u0432\u0430\u0442\u044b\u043c\u0438. \u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0432\u0430 \u043f\u0430\u043a\u0435\u0442\u0430: bcachefs-kernel-dkms \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u044f\u0434\u0440\u0430, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u044b\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b DKMS (Dynamic Kernel Module Support), \u0438 bcachefs-tools [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182248","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs 1.38.6 \u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e\u0431 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043d\u044f\u0442\u0438\u0438 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u0435\u0442\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0424\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 Bcachefs \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0430 \u0431\u044b\u0442\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs 1.38.6 \u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e\u0431 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043d\u044f\u0442\u0438\u0438 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u0435\u0442\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-20T12:48:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-20T12:48:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47The Bcachefs file system has officially ceased to be experimental | ProHoster","description":"Kent Overstreet has released version 1.38.6 of the Bcachefs file system and announced the official removal of the experimental development label from the project.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0424\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 Bcachefs \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0430 \u0431\u044b\u0442\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 | ProHoster","og:description":"\u041a\u0435\u043d\u0442 \u041e\u0432\u0435\u0440\u0441\u0442\u0440\u0438\u0442 (Kent Overstreet) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs 1.38.6 \u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e\u0431 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043d\u044f\u0442\u0438\u0438 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u0435\u0442\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/fajlovaya-sistema-bcachefs-oficzialno-perestala-byt-eksperimentalnoj","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-20T12:48:06+00:00","article:modified_time":"2026-06-20T12:48:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182248","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-05 12:22:18","updated":"2026-08-05 12:22:18","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=182248"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182248\/revisions"}],"predecessor-version":[{"id":182388,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182248\/revisions\/182388"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=182248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=182248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=182248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}