Rechercher une page de manuel
fdatasync
Langue: fr
Version: 13 avril 1996 (ubuntu - 01/11/07)
Section: 2 (Appels système)
Sommaire
NOM
fdatasync - Synchronise des données en mémoire avec un fichier sur disqueSYNOPSIS
#include <unistd.h>int fdatasync(int fd);
DESCRIPTION
fdatasync() vide tous les tampons de données du fichier vers le disque (avant que l'appel ne revienne). Il ressemble à fsync() mais ne met pas nécessairement à jour les métadonnées comme l'heure d'accès.Les applications accédant à des bases de données ou des fichiers journaux écrivent souvent de petits fragments de données (une ligne de texte par exemple) et appellent fsync() immédiatement pour être sûr du stockage sur disque. Malheureusement, fsync() va déclencher deux écritures : une pour les données et une pour mettre à jour la date de modification enregistrée dans l'i-noeud. Si la date de modification n'est pas importante pour l'application, alors fdatasync peut être invoquée pour éviter l'accès inutile à l'i-noeud.
VALEUR RENVOYÉE
L'appel renvoie 0 quand il réussit, ou -1 s'il échoue, auquel cas errno contient le code d'erreur.ERREURS
- EBADF
- fd n'est pas un descripteur de fichier ouvert en écriture.
- EIO
- Une erreur s'est produite pendant la synchronisation.
- EROFS, EINVAL
- fd est associé à un type de fichier spécial qui ne permet pas de synchronisation.
BOGUES
Actuellement (Linux 2.2) fdatasync() est équivalent à fsync().DISPONIBILITÉ
Sur les systèmes POSIX sur lesquels fdatasync() est disponible, la constante symbolique _POSIX_SYNCHRONIZED_IO est définie dans <unistd.h> comme étant une valeur supérieure à 0. (Voir aussi sysconf(3).)CONFORMITÉ
POSIX.1-2001.VOIR AUSSI
fsync(2), sync_file_range(2)B.O. Gallmeister, POSIX.4, O'Reilly, pp. 220-223 et 343.
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006, et mise à disposition sur http://manpagesfr.free.fr/.Les mises à jour et corrections de la version présente dans Debian sont directement gérées par Julien Cristau <jcristau@debian.org> et l'équipe francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».
fait car / reste en lecture seule, je ne peux rien faire ou
presque, svp sinon je vais y passer le week-end, comment on fait
pour passer à la seconde phase du boot ( rw)
22:50 22:49 tu nous aurais plutot saoulé avec une suse
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre