{"id":152005,"date":"2025-12-18T23:11:55","date_gmt":"2025-12-18T21:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd"},"modified":"2025-12-18T23:11:55","modified_gmt":"2025-12-18T21:11:55","slug":"reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd","title":{"rendered":"Wydanie OpenZFS 2.4.0, implementacji ZFS dla system\u00f3w Linux i FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po 11 miesi\u0105cach prac nast\u0105pi\u0142a publikacja wersji projektu OpenZFS 2.4.0, kt\u00f3ry rozwija implementacj\u0119 systemu plik\u00f3w ZFS dla Linuxa i FreeBSD. Projekt zyska\u0142 popularno\u015b\u0107 jako \u201eZFS na Linuxie\u201d i wcze\u015bniej by\u0142 ograniczony do rozwoju modu\u0142u dla j\u0105dra Linux, ale po po\u0142\u0105czeniu z kodem z FreeBSD zosta\u0142 uznany za g\u0142\u00f3wn\u0105 implementacj\u0119 OpenZFS i przemianowany.     <\/p>\n<p>Dzia\u0142anie OpenZFS zosta\u0142o przetestowane z j\u0105drami Linux od 4.18 do 6.18 oraz ze wszystkimi wersjami FreeBSD, pocz\u0105wszy od 13.3. Kod jest rozpowszechniany na zasadzie wolnej licencji CDDL. OpenZFS jest ju\u017c u\u017cywany w FreeBSD i wchodzi w sk\u0142ad dystrybucji Debian, Ubuntu, Gentoo, NixOS i ALT Linux. Pakiety z now\u0105 wersj\u0105 wkr\u00f3tce b\u0119d\u0105 przygotowywane dla g\u0142\u00f3wnych dystrybucji Linux, w tym Debian, Ubuntu, Fedora, RHEL\/CentOS.      <\/p>\n<p>OpenZFS zapewnia implementacj\u0119 komponent\u00f3w ZFS, zwi\u0105zanych zar\u00f3wno z dzia\u0142aniem systemu plik\u00f3w, jak i z funkcjonowaniem mened\u017cera wolumin\u00f3w. Zaimplementowane komponenty to: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) oraz ZPL (ZFS POSIX Layer). Projekt umo\u017cliwia r\u00f3wnie\u017c wykorzystanie ZFS jako zaplecza dla klastra systemu plik\u00f3w Lustre. Osi\u0105gni\u0119cia OpenZFS opieraj\u0105 si\u0119 na oryginalnym kodzie ZFS, zaimportowanym z projektu OpenSolaris i rozszerzonym o ulepszenia i poprawki od spo\u0142eczno\u015bci Illumos. Projekt rozwija si\u0119 we wsp\u00f3\u0142pracy z pracownikami Laboratorium Narodowego w Livermore w ramach kontraktu z Departamentem Energii USA.    <\/p>\n<p>Kod jest rozpowszechniany na podstawie wolnej licencji CDDL, kt\u00f3ra jest niekompatybilna z GPLv2, co uniemo\u017cliwia integracj\u0119 OpenZFS z g\u0142\u00f3wn\u0105 ga\u0142\u0119zi\u0105 j\u0105dra Linux, poniewa\u017c mieszanie kodu obj\u0119tego licencjami GPLv2 i CDDL jest niedopuszczalne. Aby obej\u015b\u0107 problemy z licencjami, zdecydowano si\u0119 na rozprowadzanie produktu dla Linuxa ca\u0142kowicie na licencji CDDL jako osobnego modu\u0142u do pobrania, dostarczanego oddzielnie od j\u0105dra. Stabilno\u015b\u0107 bazy kodu OpenZFS ocenia si\u0119 jako por\u00f3wnywaln\u0105 z innymi systemami plik\u00f3w dla Linux.     <\/p>\n<p>G\u0142\u00f3wne zmiany:  <\/p>\n<ul>\n<li class=\"l\"> Wprowadzono mo\u017cliwo\u015b\u0107 ustalania domy\u015blnych limit\u00f3w dla u\u017cytkownik\u00f3w, grup i projekt\u00f3w. W poprzednich wersjach limity mog\u0142y by\u0107 ustalane tylko oddzielnie dla ka\u017cdego identyfikatora u\u017cytkownika. W nowej wersji pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 ustawienia warto\u015bci domy\u015blnej, kt\u00f3ra b\u0119dzie stosowana, je\u015bli dla konkretnego u\u017cytkownika limit nie zosta\u0142 ustalony.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 powrotu z trybu bezpo\u015bredniego wej\u015bcia\/wyj\u015bcia (O_DIRECT, Direct I\/O) do u\u017cycia lekkiego mechanizmu niecache'owanego wej\u015bcia\/wyj\u015bcia (Uncached I\/O) dla zapyta\u0144, kt\u00f3re nie s\u0105 wyr\u00f3wnane do granicy strony pami\u0119ci, co nie jest wspierane w Direct I\/O.\n<li class=\"l\"> Proponowany jest nowy zintegrowany algorytm ograniczania pr\u0119dko\u015bci operacji zapisu i umieszczania blok\u00f3w, kt\u00f3ry zmniejsza fragmentacj\u0119 vdev (Virtual Device) poprzez agregacj\u0119 kilku operacji zapisu i wykorzystanie dla nich wi\u0119kszych, ci\u0105g\u0142ych obszar\u00f3w wolnych zamiast umieszczania wynik\u00f3w pojedynczych operacji zapisu w ma\u0142ych obszarach wolnych.\n<li class=\"l\"> Zwi\u0119kszono wydajno\u015b\u0107 szyfrowania dzi\u0119ki wykorzystaniu instrukcji AVX2 w implementacji algorytmu AES-GCM. W przeprowadzonych testach przyspieszenie osi\u0105ga 80%.\n<li class=\"l\"> Zezwolono na umieszczanie blok\u00f3w ZIL (ZFS Intent Log) nie tylko na normalnych vdev lub na oddzielnym urz\u0105dzeniu SLOG, ale tak\u017ce na specjalnych vdev. Je\u015bli normalny vdev jest powi\u0105zany z dyskiem twardym, a specjalny vdev z dyskiem SSD, zmiana ta pozwala wykluczy\u0107 sytuacje, w kt\u00f3rych dane s\u0105 zapisywane na SSD, a powi\u0105zane z nimi bloki ZIL na dysku twardym, co prowadzi do niepotrzebnych op\u00f3\u017anie\u0144.\n<li class=\"l\"> Mo\u017cliwe jest ustawienie w\u0142a\u015bciwo\u015bci special_small_blocks dla sekcji (ZVOL), a nie tylko dla system\u00f3w plik\u00f3w, co umo\u017cliwia organizacj\u0119 rozmieszczenia ma\u0142ych blok\u00f3w na oddzielnym specjalnym vdev, na przyk\u0142ad na dysku SSD.\n<li class=\"l\"> Dodano tryb przepisania \u201ezfs rewrite -P\u201d, kt\u00f3ry, je\u015bli to mo\u017cliwe, pozostawia niezmieniony logiczny czas utworzenia, co pozwala odr\u00f3\u017cni\u0107 bloki, kt\u00f3re po prostu zosta\u0142y przeniesione do puli, od blok\u00f3w rzeczywi\u015bcie zmodyfikowanych przez u\u017cytkownika.\n<li class=\"l\"> Dla polece\u0144 \u201ezpool trim\u201d, \u201ezpool scrub\u201d i \u201ezpool initialize\u201d wprowadzono opcj\u0119 \u201e-a\u201d (\u2014all), kt\u00f3ra umo\u017cliwia wykonywanie tych polece\u0144 jednocze\u015bnie dla wszystkich zaimportowanych pul.\n<li class=\"l\"> Dodano polecenie \u201ezpool scrub -S -E\u201d do wykonywania weryfikacji sum kontrolnych danych, kt\u00f3re mieszcz\u0105 si\u0119 w okre\u015blonych przedzia\u0142ach czasu.\n<li class=\"l\"> Wprowadzono nowe optymalizacje procesu deduplikacji.          <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64448\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.4.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u043a &#171;ZFS on Linux&#187; \u0438 \u0440\u0430\u043d\u0435\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u043b\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0441 \u043a\u043e\u0434\u043e\u043c \u0438\u0437 FreeBSD \u0431\u044b\u043b \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 OpenZFS \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d. \u0420\u0430\u0431\u043e\u0442\u0430 OpenZFS \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0441 \u044f\u0434\u0440\u0430\u043c\u0438 Linux c 4.18 [&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-152005","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=\"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.4.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD.\" \/>\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\/pl\/blog\/news\/reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0420\u0435\u043b\u0438\u0437 OpenZFS 2.4.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.4.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd\" \/>\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-18T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-18T21: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\udd47 Wydanie OpenZFS 2.4.0, implementacja ZFS dla Linux i FreeBSD | ProHoster","description":"Po 11 miesi\u0105cach prac opublikowano wersj\u0119 projektu OpenZFS 2.4.0, rozwijaj\u0105cego implementacj\u0119 systemu plik\u00f3w ZFS dla system\u00f3w Linux i FreeBSD.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0420\u0435\u043b\u0438\u0437 OpenZFS 2.4.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.4.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-openzfs-2-4-0-realizaczii-zfs-dlya-linux-i-freebsd","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-18T21:11:55+00:00","article:modified_time":"2025-12-18T21:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"152005","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-20 13:40:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-20 13:40:19","updated":"2026-01-20 13:40:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/152005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=152005"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/152005\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=152005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=152005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=152005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}