{"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\/it\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","title":{"rendered":"Rilascio del file system Bcachefs 1.33.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kent Overstreet ha pubblicato la versione 1.33.0 del file system Bcachefs. Questa versione include due pacchetti: bcachefs-kernel-dkms con il modulo del kernel compilato tramite il sistema DKMS (Dynamic Kernel Module Support) e bcachefs-tools con l'utilit\u00e0 bcachefs eseguita nello spazio utente, che implementa comandi per la creazione (mkfs), il montaggio, il ripristino e la verifica del filesystem. I pacchetti sono disponibili per Debian, Ubuntu, Fedora, openSUSE, NixOS e Arch Linux. Il modulo DKMS supporta il funzionamento con i kernel Linux a partire dalla versione 6.16.    <\/p>\n<p>Nella nuova versione \u00e8 stata aggiunta la funzionalit\u00e0 \u00abreconcile\u00bb (rebalance_v2), contrassegnata come la modifica pi\u00f9 importante negli ultimi due anni nel file system. A differenza della modalit\u00e0 \u00abrebalance\u00bb precedentemente disponibile, il meccanismo \u00abreconcile\u00bb consente di eseguire il rebalance non solo dei dati (ad esempio, replicando pi\u00f9 copie su diversi supporti), ma anche dei metadati nel file system (ad esempio, per spostare i metadati dopo l'aggiunta di un'ulteriore unit\u00e0 al pool). Inoltre, il reconcile \u00e8 ora applicabile a tutte le opzioni di input\/output, e non solo alle operazioni di copia e compressione in background. Anche le modifiche alle opzioni o alle impostazioni dei dispositivi vengono automaticamente considerate in reconcile e i dati e i metadati degradati vengono immediatamente replicati di nuovo.         <\/p>\n<p>In reconcile sono coinvolti indici separati per: operazioni ad alta priorit\u00e0; ottimizzazione dell'elaborazione dei dati sui dispositivi di memoria; dati pianificati per elaborazione che al momento non possono essere eseguiti (ad esempio, a causa di spazio insufficiente). \u00c8 stata aggiunta la possibilit\u00e0 di creare un file system su un'unit\u00e0 in modalit\u00e0 con doppia replica (replicas=2) \u2014 in questa configurazione, l'aggiunta di un secondo supporto porter\u00e0 alla replica automatica dei dati sull'unit\u00e0 aggiunta, senza bisogno di ulteriori interventi da parte dell'utente.    <\/p>\n<p>Tra le altre modifiche:  <\/p>\n<ul>\n<li class=\"l\"> Sono stati aggiunti i comandi \u00abreconcile status\u00bb e \u00abreconcile wait\u00bb. Sono state aggiunte le opzioni di montaggio \u00abmount_trusts_udev\u00bb e \u00abwriteback_timeout\u00bb. I comandi \u00abdata rereplicate\u00bb e \u00abdata job drop_extra_replicas\u00bb sono stati dichiarati obsoleti.\n<li class=\"l\"> \u00c8 stata aggiunta la modalit\u00e0 di ripristino \u00abmerge_btree_nodes\u00bb, che esegue una verifica di tutti i nodi nelle strutture btree soggette a operazioni di fusione.\n<li class=\"l\"> \u00c8 stata completata la preparazione del codice per la transizione all'uso del linguaggio Rust. Il numero di operazioni goto utilizzate nel codice \u00e8 stato ridotto da 2500 a 600. Al posto dei vettori codificati in modo statico, \u00e8 stato utilizzato il macro DARRAY(), che fornisce funzionalit\u00e0 simili agli array dinamici di C++ e Rust. Per la gestione degli errori \u00e8 stato utilizzato il macro try(), preso in prestito da Rust.\n<li class=\"l\"> Nel comando \u00abbcachefs fs usage\u00bb \u00e8 stata garantita l'informazione corretta sui dati degradati.\n<li class=\"l\"> \u00c8 stata ridefinita la gestione dei contatori visualizzati nel comando \u00abbcachefs fs top\u00bb. \u00c8 stato semplificato l'aggiunta di nuovi contatori e sono state implementate funzionalit\u00e0 per convertire i punti di tracciamento (tracepoint) nei buffer di output (printbufs).\n<li class=\"l\"> \u00c8 stata migliorata la qualit\u00e0 dei messaggi di errore, che ora includono informazioni sui tipi di guasti (software o hardware), azioni per risolvere l'errore (ad esempio, avvio di un processo di recupero), codici di errore I\/O ricevuti dai dispositivi a blocchi e dispositivi non presenti. Durante la scansione delle strutture btree \u00e8 stata garantita l'emissione di informazioni sulla possibilit\u00e0 di recupero dei nodi problematici.\n<li class=\"l\">  Durante la registrazione nei log \u00e8 stata aggiunta la possibilit\u00e0 di definire limiti separati sull'intensit\u00e0 di output per diversi tipi di errori. Tali limiti aiutano a prevenire la perdita di messaggi riguardanti singoli problemi hardware a causa di un elevato numero di messaggi sugli errori software.\n<li class=\"l\"> Per tutte le fasi di recupero sono stati aggiunti indicatori di progresso.    <\/ul>\n<p>Il progetto Bcachefs sviluppa un file system mirato a combinare la funzionalit\u00e0 avanzata tipica di Btrfs e ZFS con il livello di prestazioni, affidabilit\u00e0 e scalabilit\u00e0 caratteristico di XFS. Bcachefs supporta funzionalit\u00e0 come la gestione di pi\u00f9 dispositivi in un'area, le configurazioni a strati degli archivi (uno strato inferiore con dati utilizzati frequentemente su SSD veloci e uno strato superiore con dati meno richiesti su hard disk), replica (RAID 1\/10), caching, compressione dei dati trasparente (modalit\u00e0 LZ4, gzip e ZSTD), snapshot, verifica dell'integrit\u00e0 tramite checksum, possibilit\u00e0 di memorizzare codici di correzione degli errori di Reed-Solomon (RAID 5\/6) e conservazione delle informazioni in forma crittografata (utilizzando ChaCha20 e Poly1305). In termini di prestazioni, Bcachefs supera Btrfs e altri file system basati sul meccanismo Copy-on-Write e mostra una velocit\u00e0 operativa simile a quella di Ext4 e XFS.<br \/>\n<br \/>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Versione del file system Bcachefs 1.33.0 | ProHoster","description":"Kent Overstreet ha pubblicato la versione 1.33.0 del file system Bcachefs.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-fajlovoj-sistemy-bcachefs-1-33-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/150906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=150906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/150906\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=150906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=150906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=150906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}