Linux x86_64Sistema de arquivos#306
syncfs
Sincroniza com o disco todos os dados e metadados pendentes de um sistema de arquivos inteiro.
Descrição
Como `sync`, mas restrita a um único sistema de arquivos (o do descritor fornecido), evitando o custo de sincronizar todos os sistemas de arquivos montados.
man 2Desde o kernel 2.6.39
Assinatura
int syncfs(int fd);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| fd | int | Descritor de qualquer arquivo aberto no sistema de arquivos a sincronizar. |
Registradores (x86_64)
| Registrador | Papel | Argumento |
|---|---|---|
| rax | número da syscall (chamada) / valor de retorno (após SYSCALL) | — |
| rdi | argumento 1 | fdint |
Valor de retorno
0 em sucesso; -1 em erro, com errno definido.
Códigos de erro (errno)
- EBADF(9)
- Descritor de arquivo inválido.