Un défaut de destruction de données a été trouvé dans OpenZFS 2.2.0

Un bogue effaçant les données a été découvert dans une nouvelle fonctionnalité d’OpenZFS 2.2.0, telle qu’elle est présente sous FreeBSD 14, entre autres systèmes d’exploitation. OpenZFS 2.2.0 a été publié il y a seulement quelques mois, avec une nouvelle fonctionnalité appelée «clonage de bloc», comme nous l’avons rapporté lorsque nous avons examiné la version candidat 3. Malheureusement, il y a un bogue quelque part dans ce code, comme l’a découvert Terin Stock, utilisateur de Gentoo, qui a signalé le bogue # 15526. En conséquence, OpenZFS 2.2.1 est déjà disponible, ce qui désactive la nouvelle fonctionnalité. C’est un peu gênant pour OpenZFS, un projet ayant une réputation enviable en matière d’intégrité des données. Ce n’est pas non plus idéal pour les systèmes d’exploitation à cycle de publication fixe qui disposent de la nouvelle version d’OpenZFS, y compris le nouveau FreeBSD 14. Heureusement pour FreeBSD, cependant, la version 14.0 est livrée avec la fonction désactivée par défaut. Nous avons déjà mentionné le travail du bélugas BSD Colin Percival, mais toute personne assez courageuse pour avoir déjà installé cette version zéro devrait tenir compte de son avertissement sur Twitter X: «Le code ZFS de FreeBSD 14 prend en charge le « clonage de blocs ». Cela est désactivé par défaut. NE PAS ACTIVER CETTE FONCTIONNALITÉ À MOINS QUE VOUS NE VOULIEZ PERDRE DE DONNÉES.  » Le bogue se manifeste sous la forme de corruption du contenu des fichiers lorsqu’ils sont copiés; au lieu de leur contenu attendu, il y a des passages de zéros, mélangés à des blocs de données qui ressemblent à du code Base64. Il est apparu lors de l’utilisation de la commande portage de Gentoo, l’outil de gestion des paquets de la distribution – une opération qui implique généralement la copie de nombreuses données. Pire encore, les propres contrôles de l’intégrité du système de fichiers ne détectent aucun problème. Pour l’instant, la version 2.2.1 désactive simplement la fonction.

Share the Post: