Linux repositories inspector
Linux
2016-03-15
Aliases: syncfs(2), syncfs(2), syncfs(2), syncfs(2), syncfs(2), syncfs(2), syncfs(2), syncfs(2), syncfs(2), syncfs(2)

manpages-it

Italian version of the manual pages

man-pages-it

Italian man (manual) pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

NOME

sync - svuota i buffer della cache del disco

SINTASSI

#include <unistd.h>
void sync(void);
int syncfs(int fd);
Macro per test di funzionalità per glibc (vedere feature_test_macros(7)):
sync():
_XOPEN_SOURCE >= 500
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc versions <= 2.19: */ _BSD_SOURCE
syncfs():
_GNU_SOURCE

DESCRIZIONE

sync() provoca la scrittura nei filesystem sottostanti di tutte le modifiche in sospeso ai metadati del file system e ai dati dei file memorizzati nella cache..
syncfs() è come sync(), ma sincronizza solo il filesystem contenente il file a cui si riferisce il descrittore di file aperto fd.

VALORE RESTITUITO

syncfs() ritorna 0 in caso di successo; in caso di errore, ritorna -1 e imposta errno in modo che indichi l’errore.

ERRORI

sync() termina sempre con successo.
syncfs() può fallire per almeno il motivo seguente:
EBADF fd non è un descrittore di file valido.

VERSIONI

syncfs() è apparso per la prima volta in Linux 2.6.39; il supporto alla libreria è stato aggiunto a glibc nella versione version 2.14.

CONFORME A

sync(): POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
syncfs() è specifico di Linux.

NOTE

A partire da glibc 2.2.2 il prototipo Linux per sync() è come elencato sopra, seguendo i vari standard. In libc4, libc5, e glibc 2.2.1 e precedenti era "int sync(void)", e sync() restituiva sempre 0.
Secondo le specifiche degli standard (per esempio, POSIX.1-2001), sync() pianifica le scritture, ma potrebbe ritornare prima che la scrittura sia stata realmente effettuata. Comunque Linux attende il completamento degli I/O, e quindi sync() o syncfs() offrono la stessa garanzia di fsync chiamato su ogni file rispettivamente del sistema o del file system.

BUG

Prima della versione 1.3.20 Linux non aspettava il completamento degli I/O, prima di ritornare.

COLOPHON

Questa pagina fa parte del rilascio 4.08 del progetto Linux man-pages. Una descrizione del progetto, le istruzioni per la segnalazione degli errori, e l’ultima versione di questa pagina si trovano su https://www.kernel.org/doc/man-pages/.
La versione italiana fa parte del pacchetto man-pages-it v. 4.08, a cura di: ILDP "Italian Linux Documentation Project" http://www.pluto.it/ildp
Per la traduzione in italiano si pu\(&#145;o fare riferimento a http://www.pluto.it/ildp/collaborare/
Segnalare eventuali errori di traduzione a
⇧ Top