Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1445 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  ReiserFS - quelques explications...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ReiserFS - quelques explications...

n°94346
PinG
Rooteur
Posté le 02-05-2002 à 23:29:22  profilanswer
 

Bon, cf dans un thread ci-dessous, qqun demandait des infos sur le fonctionnement de ReiserFS, mais comme ca peut interesser plus de monde, voilà :
 
Hans Reiser, pour sa thèse de fin d'études (Berkeley), choisit d'étudier les filesystems. or, il fait les constatations suivantes :

  • la structure logique des fichiers est à deux dimensions (fichiers dans des reps, une sorte d'arbre), or physiquement, tout est géré de manière linéaire... Mouais, pas top...
  • les opérations d'écritures de bases sur un fichiers permettent d'ajouter des données à la fin d'un fichier, d'en supprimer, où de remplacer des données dans un fichier. (Le reste, proposé par des fonctions système est un essemble des trois dernières et de buffers...)
  • c'est figé, pas modulable
  • tous les fichiers sous forme de blocs rangés en bordel dans le disque, un index, et la liste des blocks libres...
  • les petits fichiers prennent chacun un bloc même si ils ne le remplissent pas
  • pour lire une donnée à la fin d'un gros fichier, il faut le parcourir linéairement du début à la fin (fat, ...) ou au moins lire toutes ses entrées dans la FAT (ext, ...)


Il en fait les conclusions suivantes :

  • le stoquage/indexage linéaire c'est caca
  • pas top pour enrengistrer des structures ou même (C et asm entres autres) gérer des pointeurs, genre listes chainées, vecteurs, ...
  • selons les applicaitons/données à enrengistrer, les besoins ne sont pas les mêmes.
  • le coup des blocs, c bof...
  • grosses pertes de disque
  • les performances suxxx
  • les blocs en bordel, c pas bon pour les perfs, parceque lire un fichier de 3 blocs d'une seule traite, c'est plus rapide que de lire 3 blocs situés les uns à l'opposée des autres.
  • les fichiers se retrouvent n'importe où sur le disque.


ses solutions :

  • un FS avec un système de plug-ins pour évoluer/s'addapter aux circonstances
  • un système de méta-données, beaucoup plus simple et surtout très rapide.
  • plusieures données/métadonnées/fichiers par bloc.
  • regroupage des données contigues/fichiers, plus organisation physique intelligente, pour optimiser la vitesse.
  • gérer les données sous forme d'un b-tree, on pourrait accéder à n'importe quelle partie du fichier soimplement... (à condition de rééquilibrer l'arbre régulièrement).
  • foutre tous les noms de fichiers dans une hashtable (on peux changer l'algo par plug-ins) -> recherche/browsing dans un rep SUPER rapide...
  • proposer laccès aux fichiers directement par leur numéro d'inode, pour encore accélérer les accès. Exemple : une appli écrit plein de fichiers (intermédiaires, temp, ...), mais après, elle vas les relires... et bien au lieu de rechercher à chaque fois le fichier/son nom, elle peux stoquer en mémoire son numéro d'inode, l'accès est encore plus rapide.  


 
Hans, il a des supers iddées pour crééer un nouveau FS performant, alors il se lance à l'aventure en créant Namesys.
 
 
Et voilà, nous voilà avec notre ReiserFS 3...
 
Bilan :

  • tout ce qu'il voulait marche (enfin sauf les plug-ins), il a même rajouté la journalisation en plus...
  • Les perfs : bah globalement, et surtout en lecture, c'est vachement plus performant. En écriture - à cause de la journalisation - , les fsync() et fsyncdata() sont un peut plus lents parcequ'ils écrivent dans le journal, syncronisent, puis vident le journal. Donc pour un serveur qui manipule plein de petits fichiers qui sont vitte supprimés (genre serveur de mail), il vaux mieux virer la journalisation.
  • Accès par numéro d'inode : Squid notement peux utiliser cette propriétée...
  • ReiserFS permet de gagner jusqu'a 20% d'espace disque (rapellez-vous des petits fichiers dans les blocs)
  • Vachement plus rapide que l'ext3... même en conservant la journalisation et avec les tails...
  • wandering logs : le journal (en gros, le truc dans lequel il y a le plus de lectures/écritures dans les FS journalisées) ne passe pas sa vie au mêem endroit sur le disque, ca permet d'éviter que le disque passe sa vie à gratter comme un ouf au même endroit -> abime la surface.
  • une super gestion des badblocks (à ma connaissance égalée par aucun FS...)


Futur : Reiser4 http://www.namesys.com/v4/v4.html
en vrac :

  • les plug-ins (pour les hash, les B-tree, la secu (crypt, hash, sign, ...), les journaux, et tout pleins d'autres trucs)
  • résolution des pbs de collision
  • encore plus rapide
  • sécuritée vraiement super efficace...


Message édité par PinG le 06-04-2003 à 20:25:00

---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
mood
Publicité
Posté le 02-05-2002 à 23:29:22  profilanswer
 

n°94347
PinG
Rooteur
Posté le 02-05-2002 à 23:30:14  profilanswer
 

je vous ferais la meêm sur reiser4 plus tard si vous voulez...


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°94349
Copy
Posté le 02-05-2002 à 23:32:50  profilanswer
 

elle a l'uv l'explication :)
 
manque plus qu'un correcteur orthographique automatique dans le forum et ca sera parfait :)

n°94350
paranoid a​ndroid
NC-17
Posté le 02-05-2002 à 23:33:13  profilanswer
 

:jap:

n°94351
PinG
Rooteur
Posté le 02-05-2002 à 23:33:17  profilanswer
 

comment ca mon correcteur d'orthographe il s'est pendu avec mon cable réseau :??:
 
 
 
 
 :D


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°94352
PinG
Rooteur
Posté le 02-05-2002 à 23:34:00  profilanswer
 

Copy a écrit a écrit :

elle a l'uv l'explication :)
 
 



thx, mais faut dire ca à wawa :D
 
 :jap:


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°94353
Martinez
Posté le 02-05-2002 à 23:34:00  profilanswer
 

Copy a écrit a écrit :

elle a l'uv l'explication :)
 
manque plus qu'un correcteur orthographique automatique dans le forum et ca sera parfait :)  




 
on va demander a tellem et tompouce de l'aider :D

n°94354
PinG
Rooteur
Posté le 02-05-2002 à 23:34:51  profilanswer
 

Martinez a écrit a écrit :

 
 
on va demander a tellem et tompouce de l'aider :D  



:fuck:


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°94355
Copy
Posté le 02-05-2002 à 23:35:03  profilanswer
 

haha c la chonksipration sur ce forum :)
 
on sent pas tout le monde revenir sur le forum maintenant que LS est finie ;)

n°94356
PinG
Rooteur
Posté le 02-05-2002 à 23:35:26  profilanswer
 

dans le même post, j'ai fuck et martinez... c'est bizare, mais ca me rapelles qqch  :sarcastic:


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
mood
Publicité
Posté le 02-05-2002 à 23:35:26  profilanswer
 

n°94359
asphro
Posté le 03-05-2002 à 00:01:58  profilanswer
 

il gere les quota contrairement au ext3 ?

n°94365
asphro
Posté le 03-05-2002 à 00:21:52  profilanswer
 

enfait ext gere les quotas

n°94373
Martinez
Posté le 03-05-2002 à 01:09:29  profilanswer
 

PinG a écrit a écrit :

 :fuck:  




:D

n°94374
Martinez
Posté le 03-05-2002 à 01:09:56  profilanswer
 

PinG a écrit a écrit :

dans le même post, j'ai fuck et martinez... c'est bizare, mais ca me rapelles qqch  :sarcastic:  




YEAH  
 
c t le bon temps ça ! :sarcastic:

n°94378
PinG
Rooteur
Posté le 03-05-2002 à 01:24:21  profilanswer
 

asphro a écrit a écrit :

il gere les quota contrairement au ext3 ?  



ext3 gère les quotas (grace au code d'ext2)
reiserFS gère les quotas grace à un patch (pas intégré dans la branche principale pour des raisons de licences)


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°94443
asphro
Posté le 03-05-2002 à 10:46:03  profilanswer
 

cependant sur le net je vois qu il y a des probleme avec les quota et ext
 
je ne sait po par contre si c' etait au debut ou quoi
 
C' et quoi le probleme de licence avec reiserfs et les quotas ?

n°94580
HuGoBioS
Posté le 03-05-2002 à 15:35:28  profilanswer
 

whaou j'ai presque totu compris ! je vais relire dans le calme lol ca va maider !
merci pour tes explications !


---------------
-= In Kik00 101 I trust :o =-
n°131854
aspegic500​mg
Posté le 30-07-2002 à 21:28:20  profilanswer
 

Donc globalement,on a tout interet a utiliser la reiser par rapport a d'autre format???
 
(mon utilisation est pour un serveur FTP sous linux,avec 2 dur en raid mirroring)

n°131865
[Albator]
MDK un jour, MDK toujours !
Posté le 30-07-2002 à 21:49:21  profilanswer
 

Sauf qu'en ReiserFS, chaque fois que j'ai un plantage de la bécane ou un démontage pas propre, je perds des données ... Depuis, j'utilise ext3, et no problemo.
 
De plus, sur les petites partitions, ReiserFS fait perdre plus de place qu'il n'en fait gagner.

n°131874
aspegic500​mg
Posté le 30-07-2002 à 22:04:10  profilanswer
 

[Albator] a écrit a écrit :

Sauf qu'en ReiserFS, chaque fois que j'ai un plantage de la bécane ou un démontage pas propre, je perds des données ... Depuis, j'utilise ext3, et no problemo.
 
De plus, sur les petites partitions, ReiserFS fait perdre plus de place qu'il n'en fait gagner.




 
PAS GLOP CA  :eek2:  :eek2:  :eek2:  
 :non: reiser :non:  si c vrai

n°131884
[Albator]
MDK un jour, MDK toujours !
Posté le 30-07-2002 à 22:19:08  profilanswer
 

Concrètement, le problème le plus récurrent et un qui m'a le plus emmerdé, c'est la config de Xfree: fichier /etc/XF86Config-4 . Pour essayer de configurer ma carte video, je l'attaque à la main avec vi; puis je lance le serveur X -> machine gelée -> reset obligatoire. Oups, j'ai du faire une erreur.
Au boot suivant, XFree ne se lance plus du tout. Je regarde le fichier de conf: quelques lignes correctes, puis tout le reste en binaire genre que des symboles ^@^@^@^@ sur 300 lignes ... Cool !
En gros, tous les fichiers qui étaient en cours d'accès pendant le crash sont corrompus.
 
Le 2ème truc relou qui m'est arrivé souvent avec ReiserFS, c'est une "dégradation spontanée" du filesystem. Je l'utilisais sur un petit serveur de dév, sur 2 disques en mirroring. Je formatte mon mirroir, je le monte, et je le partage via NFS, le tout sans rebooter la machine. Au bout de plusieurs jours d'utilisation intensive, sur la console du serveur apparaissent des messages "ReiserFS: corrupted inode XXX" . Bien sur, un reiserfsck ne résoud absolument pas le problème. Bien qu'aucune donnée ne semble inaccessible (mais c'est dur de tout vérifier sur une mirroir de 60 Go), je suis repassé en ext3, et là, plus jamais de problème.
 
Alors pour moi, le ReiserFS, c'est  :gun:


Message édité par [Albator] le 30-07-2002 à 22:20:35
n°131886
Dark_Schne​ider
Close the World, Open the Net
Posté le 30-07-2002 à 22:20:46  profilanswer
 

salut Ping :hello:


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°131887
Dark_Schne​ider
Close the World, Open the Net
Posté le 30-07-2002 à 22:20:58  profilanswer
 

tu deviens koi ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°131921
axey
http://www.00f.net
Posté le 30-07-2002 à 23:21:52  profilanswer
 

Hans Reiser n'est pas franchement un matheux (des qu'il y a besoin d'un peu de maths pour ReiserFS, c'est Yura qui s'en charge) . Par contre c'est un bon programmeur et surtout un excellent chef de projet. Il a une vue d'ensemble assez impressionnante sur son projet, et comprend immediatement le moindre detail que ses employes lui expliquent. Il arrive a parfaitement coordonner tout le monde, aussi bien les employes, les sponsors et les avocats.
 
A noter que Namesys est avant tout une aventure "familiale". Sa soeur Nina s'occupe du secretariat (et elle a une putain de voix sexy... Jamais je n'ai entendu de "Hello Jedi..." aussi bandant) . Sa maman s'occupe quant a elle de la tresorerie.
 
La societe Namesys ne roule pas sur l'or, mais elle vit. En particulier parce qu'il y a des constructeurs qui integrent ReiserFS mais qui ne veulent pas le montrer, et qui payent pour ca. Eh oui...
 


---------------
C'est en forgeant qu'on devient con comme un forgeron.
n°131933
rem5
Posté le 31-07-2002 à 00:05:12  profilanswer
 

Moi j'ai eu l'exp inverse :
 
J'ai passé tt mon sys en FS journalisé au tps de la mdk 8.1... et d'apres ce que j'avais pu lire ds ce forum il savait pas gerer le reiser sur la partition /boot (j'ai pas essayé pas envie de tt peter...) bref tt le sys en reiser sauf /boot en ext3 et 3* je me suis retrouvé avec des fichier manquant voire la partition vide suite a un plantage puis reboot....
 
depuis que je suis passé en inégrale reiser + jms eu un seul prb...

n°391517
dr-freuder​ick
Asymétrie Cognitive.
Posté le 18-01-2004 à 11:39:32  profilanswer
 

J'aimerai savoir si ya des nouvelles concernant le TIPE.
 
Reiser 4 est toujours pas sortit et bon il se fait rudement attendre

n°391629
sharlaan
Posté le 18-01-2004 à 13:23:02  profilanswer
 

:jap:
merci pour l'explication


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
n°729783
Profil sup​primé
Posté le 15-09-2005 à 10:57:47  answer
 

:hello:  
 
Vu qu'on me snobbe sur blabla je vais faire du déterrage de topic  :o  
 
Est-ce que quelqu'un a essayé la V4 de reiserFS et qu'en pensez-vous ?
A l'heure actuelle que conseilleriez vous entre Ext3 et ReiserFS ?

n°730033
Kytrix
Posté le 15-09-2005 à 18:36:35  profilanswer
 

sympa le topic :D
par contre ça serait cool une ptite update avec ce qu'aporte en pratique la v4  :jap:

n°730100
Profil sup​primé
Posté le 15-09-2005 à 20:26:10  answer
 

Et aussi si c'est fiable car je suis quasiment persuadé que quelqu'un a déjà essayé de le rajouter ...

n°773824
F5BJR
Posté le 21-01-2006 à 00:16:43  profilanswer
 
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  ReiserFS - quelques explications...

 

Sujets relatifs
[debian] route : besoin d'explicationsDebian = reiserfs ou ext3 ??
C'est quoi l'interet de la reiserfs ?ULTRA IMPORTANT !!!! Aux pros des Partitions / ReiserFS
diskete de boot en reiserfs pour debianPB avec Reiserfs
[Reiserfs][Slackware]Ext2fs, Ext3fs, Reiserfs, autre.... quel systeme de fichiers choisir ?
lire du reiserfs sous win2k c possible ?ReiserFS et Drak 8
Plus de sujets relatifs à : ReiserFS - quelques explications...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR