{"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\/et\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","title":{"rendered":"Bcachefs 1.33.0 failis\u00fcsteemi v\u00e4ljalase","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet avaldas Bcachefs 1.33.0 failis\u00fcsteemi v\u00e4ljalaske. V\u00e4ljalase h\u00f5lmab kahte paketti: bcachefs-kernel-dkms, mis sisaldab tuumamoodulit, mis koostatakse DKMS (Dynamic Kernel Module Support) s\u00fcsteemi abil, ja bcachefs-tools, mis sisaldab kasutajaruumi utiliiti bcachefs, mis rakendab k\u00e4sklusi failis\u00fcsteemi loomiseks (mkfs), monteerimiseks, taastamiseks ja kontrollimiseks. Pakette on koostatud Debian, Ubuntu, Fedora, openSUSE, NixOS ja Arch Linux jaoks. DKMS-moodul toetab t\u00f6\u00f6tlust Linuxi kernelnitega alates versioonist 6.16.    <\/p>\n<p>Uues versioonis on lisatud funktsionaalsus \u201ereconcile\u201d (rebalance_v2), mida peetakse viimase kahe aasta suurimaks muutuseks failis\u00fcsteemis. Erinevalt varasemalt saadaval olnud \u201erebalance\u201d re\u017eiimist v\u00f5imaldab \u201ereconcile\u201d teha mitte ainult andmete (nt mitme koopia replitseerimine erinevatele seadmetele) vaid ka failis\u00fcsteemi metainformatsiooni (nt metainformatsiooni \u00fcleviimine p\u00e4rast uue seadme lisamist andmepuule) \u00fcmberjaotust. Lisaks rakendatakse reconcile n\u00fc\u00fcd k\u00f5igile sisendi \/ v\u00e4ljundi valikutele, mitte ainult taustal kopeerimise ja tihenduse toimingutele. Reconciling arvesse v\u00f5etakse ka seadmete valikute v\u00f5i seadistuste muudatusi ning kiiresti repliteeritakse degradeerunud andmed ja metainformatsioon.         <\/p>\n<p>Reconciling kasutab eraldi indekseid: k\u00f5rge prioriteediga toimingute jaoks; andmete t\u00f6\u00f6tlemise optimeerimiseks k\u00f5vaketaste peal; andmete jaoks, mille t\u00f6\u00f6tlemine on praegu v\u00f5imatu (nt ruumi puudumise t\u00f5ttu). Lisatud on toetust failis\u00fcsteemi loomisele \u00fchele seadmele topelt-replikeerimise re\u017eiimis (replicas=2) \u2014 sellises konfiguratsioonis toob teise seadme lisamine kaasa andmete automaatse replitseerimise lisatud kettale, ilma et kasutaja peaks midagi ette v\u00f5tma.    <\/p>\n<p>Muudatused h\u00f5lmavad j\u00e4rgmist:  <\/p>\n<ul>\n<li class=\"l\"> Lisatud on k\u00e4sud \u201ereconcile status\u201d ja \u201ereconcile wait\u201d. Lisatud on montaa\u017ei valikud \u201emount_trusts_udev\u201d ja \u201ewriteback_timeout\u201d. Ahnustati k\u00e4sk \u201edata rereplicate\u201d ja \u201edata job drop_extra_replicas\u201d muutub aegunuks.\n<li class=\"l\"> Lisatud on taastere\u017eiim \u201emerge_btree_nodes\u201d, mis kontrollib k\u00f5iki s\u00f5lmi btree-struktuurides, mis kuuluvad \u00fchinemistoimingute alla.\n<li class=\"l\"> Koodi on ette valmistatud \u00fcleminekuks Rust keele kasutamisele. Koodis kasutatavate goto-operatsioonide arv on v\u00e4hendatud 2500-lt 600-le. K\u00f5vakooditud vektorite asemel on kasutusele v\u00f5etud makro DARRAY(), mis pakub sarnast funktsionaalsust nagu C++ ja Rust d\u00fcnaamilised massiivid. Veak\u00e4sitluseks on kasutusele v\u00f5etud makro try(), laenatud Rustist.\n<li class=\"l\"> K\u00e4sk \u201ebcachefs fs usage\u201d tagab \u00f5igete teabe edastamine degradeerunud andmete kohta.\n<li class=\"l\"> \u00dcmber kujundatud on loendurite k\u00e4itlemine, mida kuvatakse k\u00e4su \u201ebcachefs fs top\u201d abil. Uute loendurite lisamine on lihtsustatud ning rakendatud on v\u00f5imalus muuta j\u00e4lgimispunkte (tracepoint) v\u00e4ljundibufferiteks (printbufs).\n<li class=\"l\"> Veateated on paranenud ja sisaldavad n\u00fc\u00fcd teavet rike t\u00fc\u00fcpide (programmeerimis- v\u00f5i riistvararikked), veateate k\u00f5rvaldamise tegevuste (n\u00e4iteks taastamisprotsessi k\u00e4ivitamine) ja blokaalseadmetelt saadud sisendi\/v\u00e4ljundi veakoodide, puuduvate seadmete kohta. btree-struktuuride skaneerimisel on tagatud teave probleemsete s\u00f5lmede taastamisv\u00f5imaluste olemasolu kohta.\n<li class=\"l\">  Logisse kirjutamisel on lisatud v\u00f5imalus eraldi m\u00e4\u00e4rata erinevate veat\u00fc\u00fcpide v\u00e4ljundite intensiivsuse piiranguid. T\u00f5husad piirangud aitavad v\u00e4ltida \u00fcksikute riistvaraprobleemide teadete kadumist suure arvu tarkvaraveateadete taustal.\n<li class=\"l\"> K\u00f5ikide taastamisetappide jaoks on lisatud edenemise n\u00e4idikud.    <\/ul>\n<p>Bcachefs on projekt, millega arendatakse failis\u00fcsteemi, mille eesm\u00e4rk on \u00fchendada Btrfs ja ZFS jaoks iseloomulik lai funktsionaalsus ning XFS-ile iseloomulik j\u00f5udlus, usaldusv\u00e4\u00e4rsus ja skaleeritavus. Bcachefs toetab selliseid v\u00f5imalusi nagu mitme seadme kaasamine osasse, kihilised salvestusseaded (alumine kiht kiiresti kasutatavatele andmetele p\u00f5hinedes SSD-del ja \u00fclemine kiht v\u00e4hem n\u00f5udlikele andmetele k\u00f5vakettadelt), replikatsioon (RAID 1\/10), vahem\u00e4llu salvestamine, andmete l\u00e4bipaistev tihendamine (LZ4, gzip ja ZSTD re\u017eiimid), oleku viilud (snapshotted), kontrollsummadega andmete terviklikkuse kontrollimine, Reed-Solomoni vigade paranduskoodide (RAID 5\/6) s\u00e4ilitamine ja teabe s\u00e4ilitamine kr\u00fcpteeritud kujul (kasutatakse ChaCha20 ja Poly1305). J\u00f5udluse osas \u00fcletab Bcachefs Btrfs-i ja teisi Copy-on-Write mehhanismil p\u00f5hinevaid failis\u00fcsteeme ning n\u00e4itab kiirus, mis on l\u00e4hedane Ext4 ja XFS-ile.<br \/>\n<br \/>Allikas: <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.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.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\/et\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Failis\u00fcsteemi Bcachefs versiooni 1.33.0 v\u00e4ljaanne | ProHoster","description":"Kent Overstreet avaldas failis\u00fcsteemi Bcachefs versiooni 1.33.0.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/150906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=150906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/150906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=150906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=150906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=150906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}