{"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\/sk\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","title":{"rendered":"Vydanie s\u00faborov\u00e9ho syst\u00e9mu Bcachefs 1.33.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet publikoval vydanie s\u00faborov\u00e9ho syst\u00e9mu Bcachefs 1.33.0. Vydanie pokr\u00fdva dva bal\u00edky: bcachefs-kernel-dkms s modulom jadra, ktor\u00fd sa zostavuje pomocou syst\u00e9mu DKMS (Dynamic Kernel Module Support), a bcachefs-tools s n\u00e1strojom bcachefs, ktor\u00fd implementuje pr\u00edkazy na vytv\u00e1ranie (mkfs), montovanie, obnovu a kontrolu FS. Bal\u00edky s\u00fa zostaven\u00e9 pre Debian, Ubuntu, Fedora, openSUSE, NixOS a Arch Linux. DKMS modul podporuje pr\u00e1cu s jadrami Linuxu od verzie 6.16.    <\/p>\n<p>V novej verzii bola pridan\u00e1 funk\u010dnos\u0165 \u201ereconcile\u201c (rebalance_v2), ozna\u010den\u00e1 ako najv\u00e4\u010d\u0161ia zmena za posledn\u00e9 dva roky vo FS. Na rozdiel od predt\u00fdm dostupn\u00e9ho re\u017eimu \u201erebalance\u201c mechanizmus \u201ereconcile\u201c umo\u017e\u0148uje vykona\u0165 rebalansovanie nielen d\u00e1t (napr\u00edklad replik\u00e1cia viacer\u00fdch k\u00f3pi\u00ed na r\u00f4zne \u00falo\u017eisk\u00e1), ale aj metad\u00e1t vo FS (napr\u00edklad na pren\u00e1\u0161anie metad\u00e1t po pridan\u00ed \u010fal\u0161ieho \u00falo\u017eiska do poolu). Okrem toho, reconcile je teraz aplikovate\u013en\u00fd pre v\u0161etky mo\u017enosti vstupu\/v\u00fdstupu, a nie len pre oper\u00e1cie na pozad\u00ed a kompresiu. V reconcile sa tie\u017e automaticky zoh\u013ead\u0148uj\u00fa zmeny volieb alebo nastaven\u00ed zariaden\u00ed a okam\u017eite replice sa degradovanej d\u00e1ta a metad\u00e1ta.         <\/p>\n<p>V reconcile s\u00fa zapojen\u00e9 samostatn\u00e9 indexy pre: vysokoprioritn\u00e9 oper\u00e1cie; optimaliz\u00e1ciu spracovania d\u00e1t na diskov\u00fdch \u00falo\u017eisk\u00e1ch; d\u00e1ta, ktor\u00e9 s\u00fa napl\u00e1novan\u00e9 na spracovanie, \u010do moment\u00e1lne nemo\u017eno vykona\u0165 (napr\u00edklad z d\u00f4vodu nedostatku miesta). Pridan\u00e1 podpora vytv\u00e1rania s\u00faborov\u00e9ho syst\u00e9mu na jednom \u00falo\u017eisku v re\u017eime s dvojitou replik\u00e1ciou (replicas=2) \u2014 v tejto konfigur\u00e1cii pridanie druh\u00e9ho \u00falo\u017eiska povedie k automatickej replik\u00e1cii d\u00e1t na pridan\u00fd disk, bez nutnosti akejko\u013evek akcie zo strany pou\u017e\u00edvate\u013ea.    <\/p>\n<p>Medzi \u010fal\u0161\u00edmi zmenami s\u00fa:  <\/p>\n<ul>\n<li class=\"l\"> Pridan\u00e9 pr\u00edkazy \u201ereconcile status\u201c a \u201ereconcile wait\u201c. Pridali sa mo\u017enosti montovania \u201emount_trusts_udev\u201c a \u201ewriteback_timeout\u201c. Do po\u010dtu zastaran\u00fdch pr\u00edkazov boli preveden\u00e9 pr\u00edkazy \u201edata rereplicate\u201c, \u201edata job drop_extra_replicas\u201c.\n<li class=\"l\"> Pridan\u00fd re\u017eim obnovy \u201emerge_btree_nodes\u201c, vykon\u00e1vaj\u00faci kontrolu v\u0161etk\u00fdch uzlov v btree-\u0161trukt\u00farach, podliehaj\u00facich oper\u00e1ci\u00e1m zl\u00fa\u010denia.\n<li class=\"l\"> Pripravili sme k\u00f3d na prechod na jazyk Rust. Po\u010det pou\u017eit\u00fdch pr\u00edkazov goto sa zn\u00ed\u017eil z 2500 na 600. Namiesto otvorene zak\u00f3dovan\u00fdch vektorov bol pou\u017eit\u00fd makro DARRAY(), ktor\u00fd poskytuje funk\u010dnos\u0165 podobn\u00fa dynamick\u00fdm po\u013eom C++ a Rust. Na spracovanie ch\u00fdb bol implementovan\u00fd makro try(), prevzat\u00e9 z Rust.\n<li class=\"l\"> V pr\u00edkaze \u201ebcachefs fs usage\u201c je zabezpe\u010den\u00e9 spr\u00e1vne informovanie o degradovan\u00fdch d\u00e1tach.\n<li class=\"l\"> Prepracovan\u00e9 spracovanie \u010d\u00edta\u010dov, zobrazen\u00fdch pr\u00edkazom \u201ebcachefs fs top\u201c. Zjednodu\u0161en\u00e9 pridanie nov\u00fdch \u010d\u00edta\u010dov a implementovan\u00e1 mo\u017enos\u0165 transform\u00e1cie bodov sledovania (tracepoint) na v\u00fdstupn\u00e9 buffery (printbufs).\n<li class=\"l\"> Zv\u00fd\u0161ila sa kvalita chybov\u00fdch hl\u00e1sen\u00ed, ktor\u00e9 teraz obsahuj\u00fa inform\u00e1cie o typoch zlyhan\u00ed (softv\u00e9rov\u00e9 alebo hardv\u00e9rov\u00e9), akcie na odstr\u00e1nenie chyby (napr\u00edklad spustenie procesu obnovenia), z\u00edskan\u00e9 k\u00f3dy ch\u00fdb vstupu\/v\u00fdstupu od blokov\u00fdch zariaden\u00ed, a ch\u00fdbaj\u00facich zariadeniach. Pri skenovan\u00ed \u0161trukt\u00far btree zabezpe\u010den\u00fd v\u00fdstup inform\u00e1ci\u00ed o mo\u017enosti obnovenia probl\u00e9mov\u00fdch uzlov.\n<li class=\"l\">  Pri zapisovan\u00ed do logu bola pridan\u00e1 mo\u017enos\u0165 osobitn\u00e9ho stanovenia limitov na intenzitu v\u00fdstupu r\u00f4znych typov ch\u00fdb. Tak\u00e9to limity umo\u017e\u0148uj\u00fa predch\u00e1dza\u0165 strate hl\u00e1sen\u00ed o ojedinel\u00fdch hardv\u00e9rov\u00fdch probl\u00e9moch na pozad\u00ed ve\u013ek\u00e9ho po\u010dtu hl\u00e1sen\u00ed o softv\u00e9rov\u00fdch chyb\u00e1ch.\n<li class=\"l\"> Pre v\u0161etky f\u00e1zy obnovy boli pridan\u00e9 indik\u00e1tory pokroku.    <\/ul>\n<p>Projekt Bcachefs vyv\u00edja s\u00faborov\u00fd syst\u00e9m, ktor\u00fd kombinuje pokro\u010dil\u00e9 funkcie charakteristick\u00e9 pre Btrfs a ZFS s \u00farov\u0148ou v\u00fdkonu, spo\u013eahlivosti a \u0161k\u00e1lovate\u013enosti typickou pre XFS. Bcachefs podporuje mo\u017enosti ako pripojenie viacer\u00fdch zariaden\u00ed do oddielu, viacvrstvov\u00e9 rozlo\u017eenia \u00falo\u017en\u00fdch zariaden\u00ed (spodn\u00e1 vrstva s \u010dasto pou\u017e\u00edvan\u00fdmi d\u00e1tami na r\u00fdchlych SSD a horn\u00e1 vrstva s menej po\u017eadovan\u00fdmi d\u00e1tami z pevn\u00fdch diskov), replik\u00e1ciu (RAID 1\/10), ke\u0161ovanie, transparentn\u00fa kompresiu d\u00e1t (m\u00f3d LZ4, gzip a ZSTD), okam\u017eit\u00e9 sn\u00edmky (snapshots), overenie integrity pomocou kontroln\u00fdch s\u00fam, mo\u017enos\u0165 uchov\u00e1vania k\u00f3dov opravy ch\u00fdb Reed-Solomon (RAID 5\/6) a uchov\u00e1vanie inform\u00e1ci\u00ed v za\u0161ifrovanej forme (pou\u017e\u00edvaj\u00fa sa ChaCha20 a Poly1305). Z h\u013eadiska v\u00fdkonu Bcachefs prekon\u00e1va Btrfs a in\u00e9 s\u00faborov\u00e9 syst\u00e9my na b\u00e1ze mechanizmu Copy-on-Write a dosahuje r\u00fdchlosti bl\u00edzke Ext4 a XFS.<br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie s\u00faborov\u00e9ho syst\u00e9mu Bcachefs 1.33.0 | ProHoster","description":"Kent Overstreet zverejnil vydanie s\u00faborov\u00e9ho syst\u00e9mu Bcachefs 1.33.0.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/150906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=150906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/150906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=150906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=150906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=150906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}