{"id":111888,"date":"2023-12-01T09:10:14","date_gmt":"2023-12-01T07:10:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov"},"modified":"2023-12-01T09:10:14","modified_gmt":"2023-12-01T07:10:14","slug":"obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov","title":{"rendered":"OpenZFS 2.1.14 and 2.2.2 update fixing the bug causing file corruption","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Korrigerande versioner av OpenZFS 2.1.14 och 2.2.2 har skapats, vilket vidareutvecklar implementeringen av filsystemet ZFS f\u00f6r Linux och FreeBSD. I uppdateringarna \u00e5tg\u00e4rdades ett problem i koden f\u00f6r konsistenskontroll av dnode-cache, vilket ledde till datakorruption i filer som inneh\u00f6ll tomma omr\u00e5den n\u00e4r de kopierades efter \u00e4ndringar.     <\/p>\n<p>Problemet f\u00f6rs\u00f6kte f\u00f6rst \u00e5tg\u00e4rdas i version 2.2.1, men fixet visade sig vara ineffektivt. Felet f\u00f6rblev under l\u00e5ng tid ouppt\u00e4ckt och b\u00f6rjade visa sig efter \u00e4ndringar som gjordes i verktyget &lt;cp&gt; i k\u00e4rnpaketet coreutils 9.x. Det antas att problemet inte visas i Red Hat Enterprise Linux och dess derivat, eftersom RHEL 9 anv\u00e4nder coreutils 8.x-paketet med en annan logik f\u00f6r verktyget &lt;cp&gt;.    <\/p>\n<p>Problemet uppst\u00e5r vid anv\u00e4ndning av filkopieringsverktyg som kan identifiera och optimera tomma omr\u00e5den i filer. Korruption kan intr\u00e4ffa i belastade FS n\u00e4r en fil kopieras om operationen utf\u00f6rs n\u00e4stan omedelbart efter en \u00e4ndring och en del data endast finns i dirty-cachen och \u00e4nnu inte har skrivits till disken.       <\/p>\n<p>F\u00f6r att optimera hanteringen av tomma omr\u00e5den i filer st\u00f6der OpenZFS, sedan version 0.6.2, operationer som SEEK_HOLE och SEEK_DATA, som m\u00f6jligg\u00f6r att hoppa \u00f6ver tomma omr\u00e5den i en fil vid l\u00e4sning fr\u00e5n disken. Identifiering av tomma omr\u00e5den och lagring av information om dem g\u00f6rs f\u00f6rst efter att alla kvarvarande data i cachen som \u00e4r kopplade till filen har skrivits till disken. F\u00f6r att initiera skrivningen finns det en kontroll i OpenZFS som bed\u00f6mer f\u00f6rekomsten av osparade data i cachen och utf\u00f6r en tv\u00e5ngsskrivning av informationen till disken, vilket \u00e4r n\u00f6dv\u00e4ndigt f\u00f6r anv\u00e4ndning av SEEK_HOLE och SEEK_DATA.       <\/p>\n<p>Tyv\u00e4rr visade sig kontrollen vara ofullst\u00e4ndig och vid vissa omst\u00e4ndigheter best\u00e4mdes uppgifterna om tillst\u00e5ndet av \u00e5terst\u00e4llningen felaktigt, och p\u00e5 disken fanns gammal information om filens inneh\u00e5ll, om f\u00f6rfr\u00e5gan hamnade i ett litet tidsf\u00f6nster mellan tv\u00e5 \u00e5terst\u00e4llningsoperationer fr\u00e5n cachen. L\u00e4soperationer som optimerade lastningen av tomma omr\u00e5den kunde vid detta tillf\u00e4lle ha missat att l\u00e4sa en del av data, genom att bed\u00f6ma dem som tomma, medan programmet som arbetade med filen tidigare kunde ha gjort \u00e4ndringar i de tomma omr\u00e5dena. Som ett resultat kunde anv\u00e4ndningen av verktyget &lt;cp&gt; leda till skapandet av en kopia som inneh\u00f6ll tomma omr\u00e5den d\u00e4r det inte fanns n\u00e5gra i den ursprungliga filen.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60212\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.1.14 \u0438 2.2.2, \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. \u0412 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 \u043a\u043e\u0434\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u043a\u044d\u0448\u0430 dnode, \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445 \u043f\u0443\u0441\u0442\u044b\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u043f\u0440\u0438 \u0438\u0445 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 2.2.1, \u043d\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e. \u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u043b\u0433\u043e\u0435 [&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-111888","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=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.1.14 \u0438 2.2.2, \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\/sv\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 OpenZFS 2.1.14 \u0438 2.2.2 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0438, \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0435\u0439 \u043a \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.1.14 \u0438 2.2.2, \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\/sv\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov\" \/>\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=\"2023-12-01T07:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-01T07:10:14+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\udd47Uppdatering av OpenZFS 2.1.14 och 2.2.2 med fix av ett fel som ledde till filskador | ProHoster","description":"Korrigerande utg\u00e5vor av projektet OpenZFS 2.1.14 och 2.2.2 har skapats, vilket utvecklar implementationen av filsystemet ZFS f\u00f6r Linux och FreeBSD.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 OpenZFS 2.1.14 \u0438 2.2.2 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0438, \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0435\u0439 \u043a \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.1.14 \u0438 2.2.2, \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\/sv\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov","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":"2023-12-01T07:10:14+00:00","article:modified_time":"2023-12-01T07:10:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/111888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=111888"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/111888\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=111888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=111888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=111888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}