著者: olivier.eribon 日付: To: malet jean-luc alias cityhunter CC: guilde 題目: Re: sync et FS journalise
Selon malet jean-luc alias cityhunter <jlm_devel@???>:
> olivier.eribon@??? a écrit:
>
> >Bonjour,
> >
> >Je viens rechercher de l'aide a sujet des systemes de fichiers journalises.
> >
> >En effet, pour une application embarquee j'utilise comme root filesystem un
> type
> >yaffs (yet Another Flash Filing System) sensisblement equivant a JFFS2.
> >
> >Lors de l'arret de l'appareil est-il necessaire de faire appel a sync ?
> >
> >Pour ma part il me semble que par definition un system journalise ne
> requiere
> >pas cette action.
> >
> >Que devons nous faire lors de l'arret d'un PC dont certaines partitions se
> >trouvent sous Ext3 ou Xfs ou autre ?
> >
> >Merci pour votre aide.
> >
> >Cordialement
> >
> >Olivier
> >
> >
> sync sert simplement à forcer le flushage des buffers (quelque soit le
> periph).... en général en phase d'arrêt on démonte (ce qui a le mm
> effet) ou on remount en read-only
> dans TOUS les cas il faut flusher les buffers..... car la <<politique>>
> du kernel peut très bien d'empêcher l'écriture pour sauver de
> l'énergie.... par exemple mon système est configuré pour lire/écrire les
> données sur le disque que toutes les 10 min (sauf si beaucoup de données
> à flusher...) ce qui signifie que mon disque ne sera solicité QUELQUE
> SOIT l'operation (enfin persque)(fermeture, écriure...) que toutes les
> 10mins.... entre temps le système de fichier sera considéré comme ¨sale¨
> et donc en cas de reboot intempestif il y a risque de corruption (que le
> syst de fichier soit ou non journalisé.... la journalisation permet
> simplement de réduire/faciliter la detection de la corruption ) donc si
> tu ne fais pas les choses proprement à l'arrêt tu vas droit dans le mur
> à plus ou moins long terme
> Merci pour ta reponse. Je comprend bien l'interet de sync pour le flush des
buffers mais dnas le cas d'un systeme de fichiers journalise il n'y a pas de
risque de corruption !
De plus doit on avoir le meme comportement pour le root filesystem que pour tout
autre device monte en plus du root filesystem ?