Índice:
Definição - O que significa Erro de gravação?
Um erro de gravação é gerado quando a operação de gravação em um disco ou mídia de armazenamento não é concluída com êxito devido a vários fatores, como a mídia de armazenamento sendo protegida contra gravação, pouco espaço ou os setores sendo gravados corrompidos ou danificados. O tipo de mensagem de erro de gravação retornada durante uma operação de gravação com falha depende da causa do erro, o que facilita o diagnóstico e a correção do problema.
Techopedia explica Erro de gravação
Os erros de gravação ocorrem devido a vários motivos e a mensagem de erro retornada corresponde à causa desse erro. Em sistemas operacionais rudimentares, quando uma operação de gravação é chamada, não há nenhuma verificação primária feita nos parâmetros passados e o processo é feito imediatamente, portanto, esses tipos de mensagens de erro são importantes para informar ao usuário qual erro impediu a operação. completando.
Nos sistemas operacionais modernos, fáceis de usar, todos os processos e solicitações devem ser intuitivos para não confundir o usuário, pois os códigos de erro são uma boa maneira de confundir e assustar os usuários casuais; portanto, o próprio sistema operacional deve garantir que todos os requisitos são atendidos antes de executar o processo de gravação. Por exemplo, um sistema operacional moderno verifica o espaço de armazenamento e a capacidade de gravação da mídia antes de executar o processo de gravação, para informar antecipadamente ao usuário que não há espaço suficiente ou que não há permissão para gravar em vez de continuar e encontrar um erro.
Cada sistema operacional relata erros em sua própria convenção e o mesmo ocorre com erros de gravação. A seguir, é apresentada uma lista de erros de gravação relatados pelo GNU C:
- 4 (EINTR) - a chamada do sistema foi interrompida
- 5 (EIO) - Erros de operações de leitura / gravação em baixo nível de hardware
- 9 (EBADF) - O descritor ou arquivo inválido é "somente leitura"
- 13 (EACCES) - O usuário não tem permissão para escrever
- 14 (EFAULT) - O endereço especificado na função é inválido.
- 22 (EINVAL) - Argumento passado pela função é inválido
- 27 (EFBIG) - O tamanho do arquivo em nbytes é maior do que o permitido pelo sistema
- 28 (ENOSPC) - Espaço insuficiente disponível no meio de armazenamento
- 32 (EPIPE) - O tubo está quebrado ou o arquivo no final do tubo não está aberto para operações de E / S