{"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\/es\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov","title":{"rendered":"Actualizaci\u00f3n de OpenZFS 2.1.14 y 2.2.2 corrigiendo un error que provoca la corrupci\u00f3n de archivos","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se han generado las versiones correctivas del proyecto OpenZFS 2.1.14 y 2.2.2, que desarrollan la implementaci\u00f3n del sistema de archivos ZFS para Linux y FreeBSD. En las actualizaciones se ha solucionado un problema en el c\u00f3digo de verificaci\u00f3n de coherencia de la cach\u00e9 dnode, que provocaba la corrupci\u00f3n de datos en archivos que conten\u00edan \u00e1reas vac\u00edas, al copiarlos despu\u00e9s de realizar cambios.     <\/p>\n<p>El problema se intent\u00f3 solucionar inicialmente en la versi\u00f3n 2.2.1, pero la correcci\u00f3n result\u00f3 ineficaz. El error permaneci\u00f3 sin ser detectado durante mucho tiempo y comenz\u00f3 a manifestarse despu\u00e9s de los cambios realizados en la utilidad &#171;cp&#187; en el paquete coreutils 9.x. Se supone que en Red Hat Enterprise Linux y en distribuciones basadas en \u00e9l, el problema no se manifiesta, ya que en RHEL 9 se utiliza el paquete coreutils 8.x con una l\u00f3gica de funcionamiento diferente para la utilidad &#171;cp&#187;.    <\/p>\n<p>El problema se manifiesta al utilizar utilidades de copia de archivos que pueden detectar y optimizar \u00e1reas vac\u00edas en los archivos. La corrupci\u00f3n puede ocurrir en sistemas de archivos cargados al copiar un archivo, si la operaci\u00f3n se realiza casi inmediatamente despu\u00e9s de un cambio y parte de los datos permanece solo en la cach\u00e9 sucia y a\u00fan no se ha volcado en el disco.       <\/p>\n<p>Para optimizar el trabajo con \u00e1reas vac\u00edas en los archivos, OpenZFS, desde la versi\u00f3n 0.6.2, admite operaciones SEEK_HOLE y SEEK_DATA, que permiten omitir un \u00e1rea vac\u00eda del archivo al leer desde el disco. El reconocimiento de \u00e1reas vac\u00edas y el almacenamiento de informaci\u00f3n sobre ellas se realiza solo despu\u00e9s de volcar al disco todos los datos restantes en cach\u00e9 relacionados con el archivo. Para iniciar el volcado, OpenZFS tiene una verificaci\u00f3n que eval\u00faa la presencia de datos no guardados en la cach\u00e9 y realiza un volcado forzado de informaci\u00f3n al disco, necesario para utilizar SEEK_HOLE y SEEK_DATA.       <\/p>\n<p>Lamentablemente, la verificaci\u00f3n result\u00f3 incompleta y, en ciertas circunstancias, la informaci\u00f3n sobre el estado de reseteo se determin\u00f3 incorrectamente y en el disco hab\u00eda informaci\u00f3n antigua sobre el contenido del archivo, si la solicitud ca\u00eda dentro de una peque\u00f1a ventana temporal entre dos operaciones de reseteo de datos de la cach\u00e9. Las operaciones de lectura que optimizan la carga de \u00e1reas vac\u00edas, en ese momento, podr\u00edan haber pasado por alto la lectura de parte de los datos, consider\u00e1ndolos vac\u00edos, mientras que el programa que trabajaba con el archivo podr\u00eda haber realizado cambios en esas \u00e1reas vac\u00edas. Como resultado, el uso de la utilidad &#171;cp&#187; podr\u00eda haber llevado a la creaci\u00f3n de una copia que conten\u00eda \u00e1reas vac\u00edas donde no hab\u00eda en el archivo original.<br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/news\/obnovlenie-openzfs-2-1-14-i-2-2-2-s-ustraneniem-oshibki-privodyashhej-k-povrezhdeniyu-fajlov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Actualizaci\u00f3n de OpenZFS 2.1.14 y 2.2.2 corrigiendo un error que causa corrupci\u00f3n de archivos | ProHoster","description":"Se han formado lanzamientos de correcci\u00f3n del proyecto OpenZFS 2.1.14 y 2.2.2, que desarrolla la implementaci\u00f3n del sistema de archivos ZFS para Linux y FreeBSD.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/111888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=111888"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/111888\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=111888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=111888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=111888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}