Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[FS] Ext4 est officiel
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Thu Oct 12, 2006 1:45 pm    Post subject: Reply with quote

Enlight wrote:
Oui et non, en fait tu as la possibilité d'utiliser une approche par extents plutôt que par blocs, c'est un changement assez important niveau design, mais le truc c'est qu'une fois utilisée, cette option fait perdre la compatibilité avec ext3..


Bon, je me tais :)
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3584
Location: Belgium

PostPosted: Thu Oct 12, 2006 1:50 pm    Post subject: Reply with quote

Enlight wrote:
vivement aussi qu'on ait un FS qui en finisse avec la journalisation...

Il y a quoi comme méthode alternative ? (à part bien sûr le système de "non-journalisation" d'ext2! ;) )
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Thu Oct 12, 2006 2:25 pm    Post subject: Reply with quote

ghoti wrote:
Enlight wrote:
vivement aussi qu'on ait un FS qui en finisse avec la journalisation...

Il y a quoi comme méthode alternative ? (à part bien sûr le système de "non-journalisation" d'ext2! ;) )

Deja que mon niveau en FS était "faible", je ne sais plus quoi penser.
J'en étais resté à Ext3 c'est cool car c'est du ext2 Journalisé mais Enlight nous laisse à penser que la journalisation c'est pas top!
Warum ? :cry:
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Oct 12, 2006 2:33 pm    Post subject: Reply with quote

ghoti wrote:
Enlight wrote:
vivement aussi qu'on ait un FS qui en finisse avec la journalisation...

Il y a quoi comme méthode alternative ? (à part bien sûr le système de "non-journalisation" d'ext2! ;) )


l'atomicité est justement une alternative, en fait le principe c'est que lors d'une modification d'un type de donnée, on ne va pas écraser l'ancien, on fait comme si on créeait cette nouvelle donnée pour la première fois, et une fois que toutes les opérations ont été effectuées avec consistence, on abandonne l'ancienne donnée au profit de la nouvelle. C'est un autre moyen de garantir la consistence des données.

Si tu veux basiquement pour updater des données y'a 4 opération à faire :

-> modification des blocks de données en soi
-> modification de structures gardant en mémoire les blocs libres ou non sur le disque (si par exemple on en a libéré ou au contraire utilisé de nouveaux)
-> modification de l'inode en bonne et due forme
-> ajout d'une entrée dans le journal pour chacune des opérations précitées ou seulement certaines selon le design.


Si tu veux faire du full journaling par exemple ext3 (edit : option data=journal) va faire comme suit :

1) les 3 structures sont préparées dans le journal (donc en début de partition)
2) On les copie une a une a leur véritable destination. (en écrasant donc les précédentes versions de ces données)

donc si on crashe pendant 1) l'opération est invalidée et le journal trashé, les choses restent comme avant l'opération
si on crashe après 1) et avant la fin du 2) on a tout ce qu'il faut dans le journal pour finir la transaction.

L'approche reiser4 est inspirée de WAFL, ils disent que c'est un journalisation mais niveau design c'est bien au dessus.

1) On se trouve les endroits libres pour écrire les données (delayed allocation)
2) on marque ces zones comme étant des zones "journal"
3) On y place les structures
4) On déclare que les zones ne sont plus des zones de journal et que l'les zones correspondant aux anciennes données sont renvoyées à l'espace libre.

La seule vulnérabilité c'est l'étape 4) mais ça consiste "juste" à changer quelques pointeurs, c'est vraiment très très bref et ça peut se retrouver au fsck. Et en gros on vient de s'octroyer la même sécurité que le full journaling, mais la différence c'est qu'on n'écrit pas 2 fois nos données.

Comme dit reiser4 apelle ça un journal dynamique mais ça n'a plus grand chose d'un journal.


Last edited by Enlight on Fri Oct 13, 2006 1:18 am; edited 2 times in total
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Oct 12, 2006 2:35 pm    Post subject: Reply with quote

nemo13 wrote:
ghoti wrote:
Enlight wrote:
vivement aussi qu'on ait un FS qui en finisse avec la journalisation...

Il y a quoi comme méthode alternative ? (à part bien sûr le système de "non-journalisation" d'ext2! ;) )

Deja que mon niveau en FS était "faible", je ne sais plus quoi penser.
J'en étais resté à Ext3 c'est cool car c'est du ext2 Journalisé mais Enlight nous laisse à penser que la journalisation c'est pas top!
Warum ? :cry:


Simple, chaque opération demande des écritures sur le journal, les données peuvent être partout (d'ailleurs le but c'est de grouper données et métadonnées pour la perf), le journal est en début de partition du coup tes têtes font seek sur seek de l'un à l'autre.

edit : Attention je dis la journalisation c'est pas top car en 2006 on peut garantir la même sécurité sans y laisser autant de plumes en matière de perfs.
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3584
Location: Belgium

PostPosted: Thu Oct 12, 2006 2:57 pm    Post subject: Reply with quote

@Enlight : merci pour ces explications :-)
Maintenant je commence à partager ton impatience ! ;-)
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Oct 12, 2006 3:56 pm    Post subject: Reply with quote

Trevoke wrote:
Enlight wrote:
Oui et non, en fait tu as la possibilité d'utiliser une approche par extents plutôt que par blocs, c'est un changement assez important niveau design, mais le truc c'est qu'une fois utilisée, cette option fait perdre la compatibilité avec ext3..


Bon, je me tais :)


Ben c'est super simple en fait; dans un cas l'inode (au sens du file system pas du VFS) à une structure qui lui permets de stocker toutes les infos accessibles via un stat suivies de tous les blocs qui composent ton fichier (les blocs du file system donc 4ko en général), dans l'autre c'est suivi de descripteurs d'extents.

donc sans extents en gros on a : bloc 444,445,446,447,550,551[...]620,...
avec extents en gros tu dis un extent de 4 blocs qui demarre à 444, un extent de 70 blocs qui commence à 550...

Plus le fichier et gros, plus le gain de lecture des infos est grand donc c'est plus scalable, en revanche je concède que dire bloc 750 ou un extent de 1 bloc commençant à 750 là on perds un poil...

Par contre pour que le gain de performance des extents soit optimal il faut un minimum de fragmentation.

Bref donc la une première étape franchie, les fichiers peuvent être décrit au moyen d'extents, la suivante sera surement de décrire l'espace libre au moyen d'extents.


Last edited by Enlight on Fri Oct 13, 2006 1:01 am; edited 1 time in total
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Thu Oct 12, 2006 3:58 pm    Post subject: Reply with quote

Je me demande juste pourquoi tout ca n'est pas dans le DoW ...

Bon, j'ai compris, faut que JE trolle parce que personne d'autre ne le fait. Ca va, ca va, j'assume.
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Oct 12, 2006 4:01 pm    Post subject: Reply with quote

Trevoke wrote:
Je me demande juste pourquoi tout ca n'est pas dans le DoW ...

Bon, j'ai compris, faut que JE trolle parce que personne d'autre ne le fait. Ca va, ca va, j'assume.


Je me demande s'il vaudrait pas mieux les merger, en effet. Comme quoi les Dows devraient être plus violents, c'est grace à blasserre que c'est parti en latte "pour de vrai" :D
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Oct 12, 2006 4:25 pm    Post subject: Reply with quote

Trevoke wrote:
Mais non, c'est pas AD&D.



Raaah, je ne peux m'empêcher de relever ce troll... :-D
AD&D ca ne va pas plus loin que la version 2 ! Et donc, c'est pas bien d'encore parler avec ce "mot" pour D&D 3(.5)

rappel : D&D 1, AD&D, AD&D 2, D&D 3, D&D3.5
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Thu Oct 12, 2006 5:02 pm    Post subject: Reply with quote

Enlight wrote:
Trevoke wrote:
Je me demande juste pourquoi tout ca n'est pas dans le DoW ...

Bon, j'ai compris, faut que JE trolle parce que personne d'autre ne le fait. Ca va, ca va, j'assume.


Je me demande s'il vaudrait pas mieux les merger, en effet. Comme quoi les Dows devraient être plus violents, c'est grace à blasserre que c'est parti en latte "pour de vrai" :D

je prépare dores et dèja mon premier TIP : troller utile
---> []
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Oct 12, 2006 11:30 pm    Post subject: Reply with quote

blasserre wrote:
Enlight wrote:
Trevoke wrote:
Je me demande juste pourquoi tout ca n'est pas dans le DoW ...

Bon, j'ai compris, faut que JE trolle parce que personne d'autre ne le fait. Ca va, ca va, j'assume.


Je me demande s'il vaudrait pas mieux les merger, en effet. Comme quoi les Dows devraient être plus violents, c'est grace à blasserre que c'est parti en latte "pour de vrai" :D

je prépare dores et dèja mon premier TIP : troller utile
---> []


LMAO, à placer en sticky
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Fri Oct 13, 2006 2:26 am    Post subject: Reply with quote

Ben après tes explications @Enlight je comprend un peu mieux les FS :D

Par contre je ne sais plus quel FS choisir :?
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Fri Oct 13, 2006 1:37 pm    Post subject: Reply with quote

Bizarrement, la sortie de ext4 a lieu à peu près en même temps que l'arrestation de Hans Reiser cette semaine... y'aurait il un complot des devs du kernel?
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Fri Oct 13, 2006 4:40 pm    Post subject: Reply with quote

KarnEvil wrote:
Bizarrement, la sortie de ext4 a lieu à peu près en même temps que l'arrestation de Hans Reiser cette semaine... y'aurait il un complot des devs du kernel?


:lol:
J'imagine bien sur la ML => "ok les gars, ce soir c'est le grand soir ! On va éliminer HAns Reiser de notre chemin et plus rien ne pourra nous arrêter, le monde est à nous :twisted: "

(off => ton avatar c'est "saber" de Fate Stay Night ?)
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
nost4r
Apprentice
Apprentice


Joined: 08 Oct 2006
Posts: 164
Location: Bordeaux

PostPosted: Fri Oct 13, 2006 6:10 pm    Post subject: Reply with quote

Il est possible aujourd'hui de mettre sa partoche principale en ext4 ?
Back to top
View user's profile Send private message
Dumble
n00b
n00b


Joined: 31 Aug 2006
Posts: 70

PostPosted: Fri Oct 13, 2006 7:17 pm    Post subject: Reply with quote

nost4r wrote:
Il est possible aujourd'hui de mettre sa partoche principale en ext4 ?


Ca dépend si tu as des tendances suicidaires ou non.
_________________
Eternity is a very long time, especially towards the end... (S. Hawking)
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Fri Oct 13, 2006 8:14 pm    Post subject: Reply with quote

Y'as moyen de troller la ? :lol:

ha mince j'arrive après les lancers .... disqualifié ... zut


Sinon bah je tenterais bien une install ext4 moi .. ha non mince j'ai dit plus de gentoo .... grmblmlmblml


bon pour ceux qui savent je tient encore le coup :p
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sat Oct 14, 2006 2:23 am    Post subject: Reply with quote

nost4r wrote:
Il est possible aujourd'hui de mettre sa partoche principale en ext4 ?


Non Non Non et Non!!!! tant que c'est "instable" ça s'appele ext3dev, quand c'est correct ça devient ext4. Après pour l'instant c'est que dans les mm, mais les mm ça a d'autres raisons de faire peur. pour l'instant ext4 c'est ext3 avec la possibilité d'utiliser des extents au lieu de map pour garder la trace d'un fichier. Si ça explose juste pour ça, honnetement ça craint pour l'avenir.
Par contre très clairement, à chaque amélioration, si on veut en profiter, faudra refaire une migration complete (pas obligatoirement reformatage selon l'update, mais au moins déplacer toutes les données avant de les remettre en place).

edit : Le quote de Dumble autours de celui de nost4r a disparu... j'ai pas d'explication mais bon, histoire que ça reste cohérent je le précise.


Last edited by Enlight on Sat Oct 14, 2006 12:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
nost4r
Apprentice
Apprentice


Joined: 08 Oct 2006
Posts: 164
Location: Bordeaux

PostPosted: Sat Oct 14, 2006 7:18 am    Post subject: Reply with quote

euh c'est quoi un mm ?
Back to top
View user's profile Send private message
Delvin
Guru
Guru


Joined: 07 Jul 2004
Posts: 546

PostPosted: Sat Oct 14, 2006 8:36 am    Post subject: Reply with quote

un MarshMallow?

ok, je ---> [ ]
_________________
Ne tirez pas sur les canards !!
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sat Oct 14, 2006 9:45 am    Post subject: Reply with quote

nost4r wrote:
euh c'est quoi un mm ?

"mm" c'est l'"identifiant" en 2 lettres d'Andrew Morton, qui maintient la branche expérimentale du kernel 2.6, d'ou le nom de cette branche, la branche -mm ;)
_________________
Merci de respecter les règles du forum.

Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Back to top
View user's profile Send private message
gbetous
l33t
l33t


Joined: 15 Jan 2004
Posts: 679
Location: Toulouse

PostPosted: Sat Oct 14, 2006 11:55 am    Post subject: Reply with quote

Enlight wrote:

Bref et vivement aussi qu'on ait un FS qui en finisse avec la journalisation...


moi qui trouvait que la journalisation c'était une belle avancée... 8O

c'est quoi l'étape suivante ?
_________________
Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Sat Oct 14, 2006 12:10 pm    Post subject: Reply with quote

gbetous wrote:
Enlight wrote:

Bref et vivement aussi qu'on ait un FS qui en finisse avec la journalisation...


moi qui trouvait que la journalisation c'était une belle avancée... 8O

c'est quoi l'étape suivante ?


Lis le 1er post d'Enlight tout en haut de la page ;)
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
gbetous
l33t
l33t


Joined: 15 Jan 2004
Posts: 679
Location: Toulouse

PostPosted: Sun Oct 15, 2006 7:43 pm    Post subject: Reply with quote

kernel_sensei wrote:

Lis le 1er post d'Enlight tout en haut de la page ;)


quelle belle explication ! très clair, merci bcp Enlight !
_________________
Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum