IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le système de fichiers reiserfs pourrait quitter le noyau Linux en 2022,
Est-il temps de supprimer reiserfs ?

Le , par Bruno

48PARTAGES

14  0 
Le système de fichiers ReiserFS pourrait quitter le noyau Linux en 2022. C’est du moins ce que préconise Matthew Wilcox, développeur du noyau d'Oracle Linux, connu pour avoir créé le pilote NVME (NVM Express) et le mécanisme d'accès direct à FS DAX. Wilcox a suggéré de supprimer le système de fichiers ReiserFS ou de réduire le code reiserfs du noyau Linux, ne laissant que le support en lecture seule.

Le système de fichiers ReiserFS a été développé spécialement pour le système d'exploitation Linux par Hans Reiser et la société Namesys. C'est le premier système de fichiers journalisé qui a été accepté dans le noyau et développé alors que les systèmes de fichiers Ext n'étaient pas encore prévus.


ReiserFS a une capacité unique d'optimiser l'espace disque occupé par les petits fichiers (moins d'un bloc) (et il faut se rappeler que dans tout système UNIX de telles données sont présentes en abondance). Ils sont stockés entièrement dans leur inode, sans allocation de blocs dans la zone de données, en plus de l'économie d'espace, cela contribue à l'augmentation de la productivité, car les données et les métadonnées (en termes de ReiserFS - stat-data) du fichier sont stockées à proximité et peuvent être lues par une seule opération d'entrée/sortie.

Le système de fichiers prend en charge la reconstruction rapide de son arbre et dispose de capacités de récupération étendues. Il serait plus rapide que les systèmes de fichiers de la famille Ext4. Et le plus important est que ReiserFS peut être utilisé comme système de fichiers principal pour la racine, au même titre que Ext4. Mais son inconvénient est que l’utilisateur ne peut pas lancer le chiffrement en arrière-plan.

Le motif évoqué par Wilcox pour soutenir son idée de supprimer le système de fichiers ReiserFS est la difficulté supplémentaire avec la modernisation de l'infrastructure du noyau causée par le fait qu'il est obligé de laisser le tag AOP_FLAG_CONT_EXPAND dans le noyau car reiserfs reste le seul système de fichiers qui utilise ce tag dans la fonction Write_begin. Egalement, la dernière correction dans le code de reiserfs date de l'année 2019.

Jan Kara de la société SUSE a indiqué que Reiserfs est sur la voie de l'obsolescence, mais il n'est pas possible de conclure qu’il est dépassé pour être retiré du noyau. Selon certains analystes, Reiserfs continue à être fourni dans OpenSUSE, mais la base d'utilisateurs de ce FS est insignifiante et se réduit constamment. Pour les utilisateurs professionnels, le support de Reiserfs dans SUSE a été interrompu il y a 3-4 ans et le module reiserfs n'est pas inclus dans le paquet par défaut avec le noyau. Comme option, Sheng Yang, Directeur principal de l’ingénierie chez SUSE a proposé de commencer à afficher un avertissement sur l'obsolescence lors du montage des sections ReiserFS et de considérer que ce système de fichiers est prêt à être supprimé si personne n’emet le désir de continuer à utiliser le système de fichiers.

La discussion a été reliée à Edward Shishkin, Ingénieur logiciel chez IBM, qui accompagne le système de fichiers reiserfs, et a fourni un patch qui supprime l'utilisation du Tag AOP_FLAG_CONT_EXPAND du code reiserfs. Matthew Wilcox a accepté le patch dans sa branche. Ainsi, la raison de la suppression est éliminée et la question de l'exception de reiserfs du noyau peut être considérée comme différée d'assez longue date.

Les reiserfs écartent totalement la question de l'obsolescence. Problème de 2038. Par exemple, pour cette raison, un calendrier de retrait du noyau de la quatrième version du système de fichiers XFS est déjà préparé (le nouveau format XFS a été proposé dans le noyau 5.10 et a déplacé le dépassement du compteur de temps jusqu'en 2468). L'ensemble XFS V4 sera déconnecté par défaut en 2025, et le code sera retiré en 2030). Un graphique similaire est proposé pour élaborer et pour reiserfs, offrant au moins cinq ans pour migrer vers d'autres système de fichiers ou un format de métadonnées modifié.

Pour certains utilisateurs Linux, abandonner le système de fichiers ReiserFS pendant une courte période serait préjudiciable. « Personnellement, j'ai toujours beaucoup aimé ReiserFS. Le stockage collecté des petits fichiers, le stockage des queues de fichiers, la structure arborescente équilibrée et la journalisation rapide ont donné de meilleures performances en lecture, écriture, temps de démarrage et efficacité de stockage que la plupart des systèmes de fichiers. L'accent mis sur les petits fichiers, qui étaient et sont toujours la plupart des fichiers sur un système typique, a été un élément clé de ce succès. Cela le rendait idéal pour stocker des choses comme les fichiers de configuration, le courrier électronique au format maildir, les spools de courrier électronique, les dépôts de contrôle de version, les répertoires de sources et de nombreux exécutables. Le successeur logique était censé être btrfs, mais ce projet, selon moi, ne sera peut-être jamais prêt pour une utilisation en production », déclare un internaute.

« Si cela nuit au développement du noyau et que presque personne ne l'utilise, peut-être qu'un cycle de dépréciation est nécessaire. Peut-être que bcachefs est un bon remplacement ? Ou peut-être que personne ne se soucie de stocker efficacement les petits fichiers de nos jours, et que nous nous contentons de XFS, ext4 et ZFS. »

Source : Lkml

Et vous ?

Quel est votre avis sur le système de fichiers reiserfs ?

Que pensez-vous de la proposition de Matthew Wilcox ?

Voyez-vous le système de fichiers bcachefs comme un bon remplaçant à reiserfs ?

Voir aussi :

Les développeurs Linux corrigent les failles de sécurité plus rapidement qu'Apple, Google ou même Microsoft, selon un rapport du Google Project Zero

Intel acquiert Linutronix, ce qui reflète son engagement à soutenir le noyau Linux et, plus largement, la communauté Linux

Microsoft dit que Windows requiert à minima 8 h de connexion à ses serveurs pour la réussite des mises à jour et suscite la comparaison avec Linux qui « l'emporte sur Windows » sur ce critère

Le remplacement de GNU Coreutils par Rust progresse et certains binaires sont maintenant plus rapides, selon le développeur principal du projet

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 26/02/2022 à 11:48
Bonjour,

Je dois dire que les raisons évoqués dans la news (telle que rapporté sur DVP) n'arrive pas à me convaincre de la nécessité de retirer reiserfs du noyau.
4  0 
Avatar de Katden
Nouveau membre du Club https://www.developpez.com
Le 24/06/2022 à 21:57
M'est avis que si Reiserfs est peu utilisé c'est à cause de l'effet de groupe, ou encore de «moutonage» (je sais ce n'est pas français, d'où les guillemets... avé les guillemets j'ai droit ), bref la vox populi qui dit : puisque le voisin utilise Ext, et puisque sur Internet t'as plein de trucs sur Ext et rien sur reiserfs, te fais pas caguer (l'occitan aussi on peut parce que c'est l'ancêtre du Français), utilises Ext.

Je dirai même que basiquement, quand t'installe une distribution qui propose Ext par défaut la première fois que tu t'amuses à installer GNU Linux sur une machine, t'as autre chose en tête que le choix idoine du format de chacune de tes partitions. Et une fois la chose faite, avant de commencer à se poser des questions méta-physiques sur le format des partitions, à moins d'être un professionnel, ça va prendre des années...

En plus je trouve ça tout de même un peu autoritaire. C'est comme si on disais il y a 20 ans : 95% des ordinateurs domestiques sont sous windows, à quoi sert Linux ? Virons-le ! Ou encore : plus personne ne parle les langues régionales (après des siècles de luttes), supprimons les ! Moralement, philosophiquement et librement irrecevable comme démarche.
4  0 
Avatar de Winnt
Rédacteur/Modérateur https://www.developpez.com
Le 21/03/2022 à 16:29
Bonjour,

@Steinvikel
Mature existe bien en français.
Toutefois d'après la définition du Larousse cela s'applique à des organismes vivants.

Par extension, on l'utilise en informatique pour parler d'une technologie, d'un projet devenu stable.
Du moins c'est ainsi que j'en comprends l'utilisation dans le contexte informatique.
2  0 
Avatar de Steinvikel
Membre expert https://www.developpez.com
Le 28/02/2022 à 11:57
Tant qu'il existe une solution simple pour ceux qui en ont besoin, de pouvoir l'utiliser, aucune raison de garder du code qui ne sert qu'à moins de 1% des utilisateurs.
Là où ça se complique c'est que c'est une fonctionnalité qui est parfois nécessaire pour l'installation d'une distro, et pour ce cas de figure, afin de permettre un accès simple aux moins savants, il est nécessaire de le garder.
Quand un autre FS le supplantera, il viendra remplacer son code.
A moins de permettre à un utilisateur lambda de pouvoir créer facilement un support d'installation linux en y intégrant tel ou tel paquet, je ne vois pas de raison suffisante pour purger ReiserFS du code ...sauf s'il ne présente finalement plus aucun avantage à cause d'évolutions des autres FS.

Le successeur logique était censé être btrfs, mais ce projet, selon moi, ne sera peut-être jamais prêt pour une utilisation en production.
Je suis surpris, ça fait quelques années déjà que j'entends ici et là que bien que non finalisé, il est suffisamment mâture pour être considéré "fiable".
les problème de quota > presque, d'espace libre > fini, d'estimation/indexation > fini, fragmentation > presque, snapshot > fini
excepter le RAID 56, la plupart des fonctions clés sont finalisées
https://btrfs.wiki.kernel.org/index.php/Status
1  0 
Avatar de Paul_Le_Heros
Membre averti https://www.developpez.com
Le 04/03/2022 à 4:30
Si je me souviens bien, le Monsieur Reiser n'était pas très apprécié à cause de son mauvais caractère, a-t-on dit, et après son décès, son système de fichier était très critiqué. J'ai même lu que son système n'avait pas été abandonné avant son décès en hommage au cadeau de ce monsieur fait à Linux. Je ne me souviens plus pourquoi je l'ai laissé, mais peut-être est-ce parce que Suse ne l'a plus proposé par défaut. Pour ma part, j'ai toujours été plus que satisfait de son utilisation. Après un crash disque, il m'a demandé des heures de patience mais m'a récupéré un quantité prodigieuse de fichiers.
Il me semble avoir eu l'occasion d'essayer une récupération après un crash ext4fs, et de mémoire, ce fut un échec total.
En conclusion, si on me dit que reiserfs a été "upgradé" (AOP_FLAG_CONT_EXPAND), et que les caractéristiques sont équivalentes à celle de ext4fs, et qu'aucune obsolescence n'est programmée pour lui : j'y retourne dès que possible d'autant qu'il est "vert" puisque qu'économe en espace_!
1  0 
Avatar de N_BaH
Modérateur https://www.developpez.com
Le 04/03/2022 à 5:42
@Paul_Le_Heros : Mr. Reiser va très bien. Enfin, aussi bien qu'on le peut quand on est condamné à la prison à perpétuité.

@Steinvikel : "mature" n'existe pas en français, on dit "mûr".
"mâture" existe, mais c'est relatif aux mâts.
1  0 
Avatar de Winnt
Rédacteur/Modérateur https://www.developpez.com
Le 07/03/2022 à 9:58
Bonjour,

@N_BaH
Citation Envoyé par N_BaH
"mature" n'existe pas en français, on dit "mûr".
Pourtant
Citation Envoyé par Larousse
mature

adjectif

(latin maturus, mûr)

1. Qui est arrivé à une certaine maturité psychologique.
2. Se dit des poissons d'élevage prêts à frayer.
3. Se dit d'une structure vivante qui a atteint la maturité.
Citation Envoyé par Larousse
mâture

nom féminin

(de mât)

1. Ensemble des mâts d'un navire.
2. Mât de manutention.
Mais dans le contexte cité par N_BaH c'est sans accent circonflexe.

Cordialement.
1  0 
Avatar de N_BaH
Modérateur https://www.developpez.com
Le 07/03/2022 à 10:41
bon. je ne l'ai pas trouvé chez cnrtl.
1  0 
Avatar de Katden
Nouveau membre du Club https://www.developpez.com
Le 29/06/2022 à 5:19
Citation Envoyé par disedorgue Voir le message
Que penser alors de la loi qui impose le format sur les chargeurs ?
La normalisation des formats de connecteurs et de tension ? Je ne sais si c'est comparable dans la mesure où, dans un cas l'on supprime une création, dans le cas des chargeurs on simplifie la vie de tout le monde pour éviter un bordel ingérable. D'ailleurs à ce moment là on peut remettre en question n'importe quelle norme, comme par exemple la NFC15100. Il faut penser les choses avec discernement : ce qui permet de se simplifier la vie, ce qui permet la création et jongler entre les deux... un problème vieux comme le monde.

Si nous en revenons à ReiserFS, dans la mesure où ce système apporte de réelles qualités, ce qui est le cas puisque tout le monde semble d'accord, il n'y a pas mieux pour gérer les petites données, qu'il soit minoritaire ou pas, et dans la mesure où une correction est faite pour qu'il ne soit pas pénible de continuer à le porter, gardons le que diable !
1  0 
Avatar de chrtophe
Responsable Systèmes https://www.developpez.com
Le 29/06/2022 à 7:08
95% des ordinateurs domestiques sont sous windows, à quoi sert Linux ? Virons-le !
Sauf que la majorité des serveurs Internet est sous Linux, tout comme les téléphones Android basés sur Linux.

ReiserFS apportait des avantages par rapport à d'autres OS à son époque (1er système journalisé intégré au noyau, comme le dit l'actu) mais ce n'est plus trop le cas maintenant.

Si cela nuit au développement du noyau et que presque personne ne l'utilise, peut-être qu'un cycle de dépréciation est nécessaire. Peut-être que bcachefs est un bon remplacement ? Ou peut-être que personne ne se soucie de stocker efficacement les petits fichiers de nos jours, et que nous nous contentons de XFS, ext4 et ZFS
Je suis d'accord avec ça.
1  0