Provided by: manpages-fr-dev_2.80.1-1_all bug

NOM

       posix_fallocate - Allouer de l’espace pour un fichier

SYNOPSIS

       #define _XOPEN_SOURCE 600
       #include <fcntl.h>

       int posix_fallocate(int fd, off_t offset, off_t len);

DESCRIPTION

       La  fonction posix_fallocate() assure l’allocation d’espace disque pour
       le fichier référencé par le descripteur fd.  L’allocation  est  de  len
       octets   à  partir  de  l’adresse  offset.  Après  un  appel  réussi  à
       posix_fallocate(), les écritures suivantes dans  l’intervalle  spécifié
       sont certaines de ne pas échouer à cause d’un manque d’espace disque.

       Si  la  taille  du  fichier  est  inférieure offset+len, le fichier est
       agrandi à cette taille ; autrement, la  taille  du  fichier  n’est  pas
       modifiée.

VALEUR RENVOYÉE

       posix_fallocate()  renvoie  0  si elle réussit et un numéro d’erreur si
       elle échoue. Notez que errno n’est pas écrite.

ERREURS

       EBADF  fd n’est pas un descripteur de  fichier  valable  ou  n’est  pas
              ouvert en écriture.

       EFBIG  offset+len dépasse la taille maximale du fichier.

       EINVAL offset ou len est plus petit que 0.

       ENODEV fd ne fait pas référence à un fichier régulier.

       ENOSPC Il   n’y   a   pas   suffisamment  d’espace  disponible  sur  le
              périphérique où se trouve le fichier référencé par fd.

       ESPIPE fd fait référence à un tube de descripteur de fichier.

VERSIONS

       posix_fallocate() est disponible depuis la glibc 2.1.94.

CONFORMITÉ

       POSIX.1-2001.

VOIR AUSSI

       fallocate(2), lseek(2), posix_fadvise(2), feature_test_macros(7)

COLOPHON

       Cette page fait partie de  la  publication  2.80  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette  page  de  manuel  a  été  traduite  par Alain Portal <aportal AT
       univ-montp2  DOT   fr>   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         Nicolas         François
       <nicolas.francois@centraliens.net>    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> ».