Voltar à lista
Linux x86_64Sistema de arquivos#179

quotactl

Controla cotas de disco por usuário/grupo em um sistema de arquivos.

Descrição

Ponto de entrada multiplexado usado por ferramentas como `quota(1)`/`edquota(8)` para consultar e ajustar limites de uso de disco.

Header: sys/quota.hman 2

Assinatura

int quotactl(int cmd, const char * special, int id, caddr_t addr);

Parâmetros

ParâmetroTipoDescrição
cmdintSubcomando combinando o tipo de operação (Q_GETQUOTA, Q_SETQUOTA, ...) com o formato de cota.
specialconst char *Dispositivo de bloco do sistema de arquivos alvo.
idintUID ou GID alvo, conforme `cmd`.
addrcaddr_tBuffer de entrada/saída específico do subcomando.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1cmdint
rsiargumento 2specialconst char *
rdxargumento 3idint
r10argumento 4addrcaddr_t

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EACCES(13)
Permissão negada.
EINVAL(22)
Argumento inválido.
ENOENT(2)
Arquivo ou diretório inexistente.
EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas