{"id":150906,"date":"2025-12-08T23:11:55","date_gmt":"2025-12-08T21:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0"},"modified":"2025-12-08T23:11:55","modified_gmt":"2025-12-08T21:11:55","slug":"vypusk-fajlovoj-sistemy-bcachefs-1-33-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","title":{"rendered":"Publication du syst\u00e8me de fichiers Bcachefs 1.33.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet a publi\u00e9 la version 1.33.0 du syst\u00e8me de fichiers Bcachefs. Cette version couvre deux paquets : bcachefs-kernel-dkms avec un module noyau construit \u00e0 l'aide du syst\u00e8me DKMS (Dynamic Kernel Module Support), et bcachefs-tools avec l'outil bcachefs ex\u00e9cut\u00e9 dans l'espace utilisateur, impl\u00e9mentant des commandes pour cr\u00e9er (mkfs), monter, restaurer et v\u00e9rifier le FS. Les paquets sont construits pour Debian, Ubuntu, Fedora, openSUSE, NixOS et Arch Linux. Le module DKMS prend en charge les noyaux Linux \u00e0 partir de 6.16.    <\/p>\n<p>La nouvelle version a ajout\u00e9 la fonctionnalit\u00e9 \u00ab reconcile \u00bb (rebalance_v2), consid\u00e9r\u00e9e comme le plus grand changement des deux derni\u00e8res ann\u00e9es dans le syst\u00e8me de fichiers. Contrairement au mode \u00ab rebalance \u00bb pr\u00e9c\u00e9demment disponible, le m\u00e9canisme \u00ab reconcile \u00bb permet d'effectuer un r\u00e9\u00e9quilibrage non seulement des donn\u00e9es (par exemple, r\u00e9pliquant plusieurs copies sur diff\u00e9rents supports), mais aussi des m\u00e9tadonn\u00e9es dans le syst\u00e8me de fichiers (par exemple, pour transf\u00e9rer des m\u00e9tadonn\u00e9es apr\u00e8s l'ajout d'un nouveau disque au pool). De plus, reconcile est d\u00e9sormais applicable pour toutes les options d'entr\u00e9e\/sortie, et pas seulement pour les op\u00e9rations de copie en arri\u00e8re-plan et de compression. Dans reconcile, les modifications des options ou des param\u00e8tres des dispositifs sont \u00e9galement prises en compte automatiquement, et les donn\u00e9es et m\u00e9tadonn\u00e9es d\u00e9grad\u00e9es sont imm\u00e9diatement r\u00e9pliqu\u00e9es.         <\/p>\n<p>Dans reconcile, des index s\u00e9par\u00e9s sont utilis\u00e9s pour : les op\u00e9rations \u00e0 haute priorit\u00e9 ; l'optimisation du traitement des donn\u00e9es sur les disques ; les donn\u00e9es programm\u00e9es pour \u00eatre trait\u00e9es, qui ne peuvent pas encore l'\u00eatre (par exemple, en raison d'un manque d'espace). Ajout du support de la cr\u00e9ation d'un syst\u00e8me de fichiers sur un seul disque en mode de double r\u00e9plication (replicas=2) \u2014 dans cette configuration, l'ajout d'un second disque entra\u00eenera la r\u00e9plication automatique des donn\u00e9es sur le disque ajout\u00e9, sans qu'aucune action ne soit requise de l'utilisateur.    <\/p>\n<p>Parmi les autres changements :  <\/p>\n<ul>\n<li class=\"l\"> Ajout des commandes \u00ab reconcile status \u00bb et \u00ab reconcile wait \u00bb. Ajout des options de montage \u00ab mount_trusts_udev \u00bb et \u00ab writeback_timeout \u00bb. Les commandes \u00ab data rereplicate \u00bb et \u00ab data job drop_extra_replicas \u00bb ont \u00e9t\u00e9 ajout\u00e9es \u00e0 la liste des commandes obsol\u00e8tes.\n<li class=\"l\"> Ajout du mode de r\u00e9cup\u00e9ration \u00ab merge_btree_nodes \u00bb, qui v\u00e9rifie tous les n\u0153uds dans les structures btree soumis \u00e0 des op\u00e9rations de fusion.\n<li class=\"l\"> Pr\u00e9paration du code pour le passage \u00e0 l'utilisation du langage Rust. Le nombre d'op\u00e9rations goto dans le code a \u00e9t\u00e9 r\u00e9duit de 2500 \u00e0 600. Au lieu de vecteurs cod\u00e9s en dur, le macro DARRAY() a \u00e9t\u00e9 utilis\u00e9, offrant une fonctionnalit\u00e9 similaire aux tableaux dynamiques en C++ et en Rust. Pour la gestion des erreurs, le macro try() emprunt\u00e9 \u00e0 Rust a \u00e9t\u00e9 mis en \u0153uvre.\n<li class=\"l\"> Dans la commande \u00ab bcachefs fs usage \u00bb, une notification correcte des donn\u00e9es d\u00e9grad\u00e9es est assur\u00e9e.\n<li class=\"l\"> Refonte du traitement des compteurs affich\u00e9s par la commande \u00ab bcachefs fs top \u00bb. Simplification de l'ajout de nouveaux compteurs et possibilit\u00e9 de convertir des points de trace (tracepoint) en tampons de sortie (printbufs).\n<li class=\"l\"> La qualit\u00e9 des messages d'erreur a \u00e9t\u00e9 am\u00e9lior\u00e9e, incluant d\u00e9sormais des informations sur les types de pannes (logicielles ou mat\u00e9rielles), des actions pour corriger l'erreur (comme le lancement d'un processus de r\u00e9cup\u00e9ration), et des codes d'erreur d'entr\u00e9e\/sortie re\u00e7us des dispositifs de bloc, ainsi que des dispositifs manquants. Lors de la num\u00e9risation des structures btree, des informations sur la possibilit\u00e9 de r\u00e9cup\u00e9rer des n\u0153uds probl\u00e9matiques ont \u00e9t\u00e9 fournies.\n<li class=\"l\">  La possibilit\u00e9 de d\u00e9finir s\u00e9par\u00e9ment des limites sur l'intensit\u00e9 de la sortie pour diff\u00e9rents types d'erreurs a \u00e9t\u00e9 ajout\u00e9e lors de l'\u00e9criture dans le journal. De telles limites aident \u00e0 pr\u00e9venir la perte de messages concernant des probl\u00e8mes mat\u00e9riels isol\u00e9s au milieu d'un grand nombre de messages d'erreurs logicielles.\n<li class=\"l\"> Des indicateurs de progression ont \u00e9t\u00e9 ajout\u00e9s pour toutes les \u00e9tapes de r\u00e9cup\u00e9ration.    <\/ul>\n<p>Le projet Bcachefs d\u00e9veloppe un syst\u00e8me de fichiers visant \u00e0 combiner les fonctionnalit\u00e9s avanc\u00e9es caract\u00e9ristiques de Btrfs et ZFS, avec le niveau de performance, de fiabilit\u00e9 et d'\u00e9volutivit\u00e9 propre \u00e0 XFS. Bcachefs prend en charge des fonctionnalit\u00e9s telles que l'int\u00e9gration de plusieurs dispositifs dans une partition, des agencements empil\u00e9s de disques (une couche inf\u00e9rieure avec des donn\u00e9es fr\u00e9quemment utilis\u00e9es sur des SSD rapides, et une couche sup\u00e9rieure avec des donn\u00e9es moins sollicit\u00e9es sur des disques durs), la r\u00e9plication (RAID 1\/10), le caching, la compression de donn\u00e9es transparente (modes LZ4, gzip et ZSTD), les snapshots, la v\u00e9rification de l'int\u00e9grit\u00e9 via des sommes de contr\u00f4le, la possibilit\u00e9 de stockage des codes de correction d'erreurs de Reed-Solomon (RAID 5\/6), et le stockage d'informations sous forme chiffr\u00e9e (utilisant ChaCha20 et Poly1305). En termes de performance, Bcachefs surpasse Btrfs et d'autres syst\u00e8mes de fichiers bas\u00e9s sur le m\u00e9canisme Copy-on-Write, et d\u00e9montre une vitesse de fonctionnement proche de celle de Ext4 et XFS.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64396\">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.33.0. \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 \u0441 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u043e\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 bcachefs, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f (mkfs), \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0424\u0421. \u041f\u0430\u043a\u0435\u0442\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0434\u043b\u044f Debian, Ubuntu, Fedora, openSUSE, NixOS \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-150906","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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.33.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs 1.33.0 | 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.33.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0\" \/>\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=\"2025-12-08T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-08T21:11:55+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\udd47Publication du syst\u00e8me de fichiers Bcachefs 1.33.0 | ProHoster","description":"Kent Overstreet a publi\u00e9 la version 1.33.0 du syst\u00e8me de fichiers Bcachefs.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\u0412\u044b\u043f\u0443\u0441\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Bcachefs 1.33.0 | 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.33.0.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","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":"2025-12-08T21:11:55+00:00","article:modified_time":"2025-12-08T21:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"150906","title":null,"description":null,"keywords":null,"keyphrases":null,"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":"2026-01-23 16:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:30:19","updated":"2026-01-23 16:30:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/150906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=150906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/150906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=150906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=150906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=150906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}