{"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\/ro\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","title":{"rendered":"Lansarea sistemului de fi\u0219iere Bcachefs 1.33.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet a publicat lansarea sistemului de fi\u0219iere Bcachefs 1.33.0. Lansarea acoper\u0103 dou\u0103 pachete: bcachefs-kernel-dkms, cu un modul de kernel compilat cu ajutorul sistemului DKMS (Dynamic Kernel Module Support), \u0219i bcachefs-tools, cu utilitarul bcachefs care ruleaz\u0103 \u00een spa\u021biul utilizatorului, implement\u00e2nd comenzi pentru crearea (mkfs), montarea, recuperarea \u0219i verificarea FS. Pachetele sunt compilate pentru Debian, Ubuntu, Fedora, openSUSE, NixOS \u0219i Arch Linux. Modulul DKMS suport\u0103 lucrul cu kernel-uri Linux, \u00eencep\u00e2nd cu 6.16.    <\/p>\n<p>Noua versiune a ad\u0103ugat func\u021bionalitatea &#171;reconcile&#187; (rebalance_v2), marcat\u0103 ca cea mai mare schimbare din ultimii doi ani \u00een FS. Spre deosebire de modul &#171;rebalance&#187; disponibil anterior, mecanismul &#171;reconcile&#187; permite reechilibrarea nu doar a datelor (de exemplu, replicarea mai multor copii pe diferite unit\u0103\u021bi de stocare), ci \u0219i a metadatelor \u00een FS (de exemplu, pentru a transfera metadatele dup\u0103 ad\u0103ugarea unei unit\u0103\u021bi de stocare suplimentare \u00een grup). \u00cen plus, reconcile este acum aplicabil pentru toate op\u021biunile de intrare\/ie\u0219ire, nu doar pentru opera\u021biuni de copiere \u00een fundal \u0219i comprimare. De asemenea, \u00een reconcile sunt automat luate \u00een considerare modific\u0103rile op\u021biunilor sau set\u0103rilor dispozitivelor \u0219i imediat se re-replic\u0103 datele \u0219i metadatele degradate.         <\/p>\n<p>\u00cen reconcile sunt implicate indec\u0219i separa\u021bi pentru: opera\u021biuni de \u00eenalt\u0103 prioritate; optimizarea proces\u0103rii datelor pe unit\u0103\u021bile de stocare; datele programate pentru procesare, care nu pot fi \u00eenc\u0103 efectuate (de exemplu, din cauza lipsei de spa\u021biu). A fost ad\u0103ugat\u0103 suportul pentru crearea unui sistem de fi\u0219iere pe o singur\u0103 unitate \u00een modul de replicare dubl\u0103 (replicas=2) \u2014 \u00een aceast\u0103 configura\u021bie, ad\u0103ugarea unei a doua unit\u0103\u021bi va duce la replicarea automat\u0103 a datelor pe discului ad\u0103ugat, f\u0103r\u0103 a fi nevoie de vreo ac\u021biune din partea utilizatorului.    <\/p>\n<p>Printre alte modific\u0103ri:  <\/p>\n<ul>\n<li class=\"l\"> Au fost ad\u0103ugate comenzile &#171;reconcile status&#187; \u0219i &#171;reconcile wait&#187;. Au fost ad\u0103ugate op\u021biunile de montare &#171;mount_trusts_udev&#187; \u0219i &#171;writeback_timeout&#187;. Comenzile &#171;data rereplicate&#187; \u0219i &#171;data job drop_extra_replicas&#187; au fost declarate ca fiind \u00eenvechite.\n<li class=\"l\"> A fost ad\u0103ugat modul de recuperare &#171;merge_btree_nodes&#187;, care efectueaz\u0103 verificarea tuturor nodurilor din structurile btree, supuse opera\u021biunilor de fuziune.\n<li class=\"l\"> A fost efectuat\u0103 preg\u0103tirea codului pentru tranzi\u021bia la utilizarea limbajului Rust. Num\u0103rul opera\u021biunilor goto utilizate \u00een cod a fost redus de la 2500 la 600. \u00cen loc de vectori codifica\u021bi deschis, este utilizat macro-ul DARRAY(), care ofer\u0103 func\u021bionalitate asem\u0103n\u0103toare cu array-urile dinamice din C++ \u0219i Rust. Pentru gestionarea erorilor, este utilizat macro-ul try(), \u00eemprumutat din Rust.\n<li class=\"l\"> \u00cen comanda &#171;bcachefs fs usage&#187; este asigurat\u0103 informarea corect\u0103 despre datele degradate.\n<li class=\"l\"> A fost revizuit\u0103 procesarea contoarelor afi\u0219ate de comanda &#171;bcachefs fs top&#187;. A fost simplificat\u0103 ad\u0103ugarea de noi contoare \u0219i implementat\u0103 posibilitatea de a transforma punctele de trasare (tracepoint) \u00een bufere de ie\u0219ire (printbufs).\n<li class=\"l\"> Calitatea mesajelor de eroare a fost \u00eembun\u0103t\u0103\u021bit\u0103, acestea incluz\u00e2nd acum informa\u021bii despre tipurile de e\u0219ecuri (software sau hardware), ac\u021biunile pentru remedierea erorilor (de exemplu, lansarea procesului de recuperare), codurile de eroare de intrare\/ie\u0219ire primite de la dispozitivele blocate, \u0219i dispozitivele lips\u0103. \u00cen timpul scan\u0103rii structurilor btree, a fost asigurat\u0103 afi\u0219area informa\u021biilor despre posibila recuperare a nodurilor problematice.\n<li class=\"l\">  A fost ad\u0103ugat\u0103 posibilitatea definirii separate a limitelor pentru intensitatea ie\u0219irii diferitelor tipuri de erori atunci c\u00e2nd se scrie \u00een jurnal. Aceste limite ajut\u0103 la prevenirea pierderii mesajelor despre probleme hardware unice \u00een contextul unui num\u0103r mare de mesaje despre erori software.\n<li class=\"l\"> Indicatori de progres au fost ad\u0103uga\u021bi pentru toate etapele de recuperare.    <\/ul>\n<p>Proiectul Bcachefs dezvolt\u0103 un sistem de fi\u0219iere care urm\u0103re\u0219te s\u0103 combine func\u021bionalitatea extins\u0103 caracteristic\u0103 Btrfs \u0219i ZFS cu nivelul de performan\u021b\u0103, fiabilitate \u0219i scalabilitate specific XFS. Bcachefs suport\u0103 func\u021bionalit\u0103\u021bi precum integrarea mai multor dispozitive \u00eentr-o parti\u021bie, layout-uri de stocare multilayer (stratul inferior cu date frecvent utilizate pe SSD-uri rapide, iar stratul superior cu date mai pu\u021bin necesare pe hard disk-uri), replicare (RAID 1\/10), caching, compresie transparent\u0103 a datelor (moduri LZ4, gzip \u0219i ZSTD), instantanee (snapshots), verificarea integrit\u0103\u021bii prin checksum-uri, posibilitatea de a stoca coduri de corec\u021bie a erorilor Reed-Solomon (RAID 5\/6), \u0219i stocarea informa\u021biilor \u00eentr-o form\u0103 criptat\u0103 (folosind ChaCha20 \u0219i Poly1305). \u00cen ceea ce prive\u0219te performan\u021ba, Bcachefs dep\u0103\u0219e\u0219te Btrfs \u0219i alte sisteme de fi\u0219iere bazate pe mecanismul Copy-on-Write, demonstr\u00e2nd viteze de operare apropiate de Ext4 \u0219i XFS.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64396\">opennet.ro<\/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.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.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\/ro\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Versiunea 1.33.0 a sistemului de fi\u0219iere Bcachefs | ProHoster","description":"Kent Overstreet a publicat versiunea 1.33.0 a sistemului de fi\u0219iere Bcachefs.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/150906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=150906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/150906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=150906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=150906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=150906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}