Resumo:
Existem três maneiras de corrigir o erro: E212 não é possível abrir o arquivo para gravação. Verifique a permissão do arquivo, salve os arquivos com sudo vim e verifique se há um sistema de arquivos somente leitura. Se você perder dados do Linux durante esse processo, execute o software de recuperação de dados EaseUS para restaurar os dados perdidos do Linux.
Se você for um usuário do Linux usando o Vim, pode ter encontrado o seguinte erro ao tentar gravar em um arquivo: E212 não pode abrir o arquivo para gravação. Este artigo mostrará três maneiras de corrigir esse erro. Todos esses métodos funcionam no Ubuntu e em outras distribuições baseadas no Debian. Vamos começar!
Soluções viáveis | Solução de problemas passo a passo |
---|---|
1. Verifique as permissões do arquivo | Edite o arquivo "sources.list" usando um usuário não root com o seguinte comando... Etapas completas |
2. Verifique o bloqueio de arquivo | Encontre o arquivo com este comando: lsattr /home/admin/$filename... Etapas completas |
3. Conserte o sistema de arquivos somente leitura | Verifique o espaço em disco com este comando. $ df -h. Em seguida, libere espaço excluindo... Etapas completas |
Esse problema pode ser causado por muitas coisas, desde um problema de permissão até pouco espaço em disco. Nesta parte, analisaremos os motivos. Vamos começar!
Ao usar o comando vim para modificar o conteúdo de um arquivo Linux, descobre-se que ele não pode ser salvo. Sempre que terminar de escrever, você pode usar o ":q!" comando para sair normalmente. No entanto, quando você usa o comando ":wq!" para salvar o arquivo e sair, essas mensagens de erro solicitam:
Você recebe esse erro por dois motivos principais:
E212: não é possível abrir o arquivo para gravação é um erro que pode ocorrer ao tentar salvar um arquivo no Vim. Existem algumas maneiras diferentes de corrigir esse erro, dependendo da causa.
A causa geral do erro é o problema de permissão. A solução é adicionar sudo na frente do arquivo para fornecer temporariamente privilégios de administrador ao usar o comando vi para abrir o arquivo. Por exemplo, use o comando "sudo vi hosts" para abrir e editar o arquivo.
Etapa 1. Edite o arquivo "sources.list" usando um usuário não root com o seguinte comando.
$ vim /etc/apt/sources.list
Etapa 2. Obtenha o erro "/etc/apt/sources.list" E212: Não é possível abrir o arquivo para gravação.
Etapa 3. Execute as permissões sudo para corrigir o erro.
$ sudo vim /etc/apt/sources.list
Se você é um usuário root ou sudo, mas ainda não consegue abrir o arquivo para gravação. Em seguida, você pode tentar sair do arquivo e verificar se o comando "I" o bloqueia.
Etapa 1. Encontre o arquivo com este comando:
lsattr /home/admin/$filename
Etapa 2. Verifique o bloqueio.
Se houver um "I" exibido, o arquivo está bloqueado. Você pode executar este comando para desbloquear seus arquivos.
chattr -i $filename
Depois disso, execute q! para sair do arquivo. Ao visualizar o arquivo novamente, verifica-se que o conteúdo foi alterado e salvo.
Você ainda enfrentará esse erro se tiver permissão e usar o comando sudo. Em seguida, você precisa verificar se há um sistema de arquivos somente leitura ou problema de capacidade.
Etapa 1. Verifique o espaço em disco com este comando.
$ df -h
Etapa 2. Em seguida, libere espaço excluindo ou removendo arquivos desnecessários usando o comando rm.
Etapa 3. Execute o comando mount para verificar seu dispositivo. Ele deve ser montado como leitura-gravação (rw) e não somente leitura (ro).
$ mount
Etapa 4. Corrija os erros do sistema de arquivos e monte-o novamente em um sistema de arquivos de leitura/gravação.
$ sudo mount -o remount, rw /partition/identifier /mount/point ou $ sudo mount -o remount, rw / |
Então, você resolveu o erro "E212: Vim não pode abrir o arquivo para gravação". Você pode assistir a este vídeo para obter ajuda se ainda tiver problemas.
E se você perder dados depois de corrigir o erro "E212: Vim não pode abrir arquivo para gravação"? Não se preocupe. O EaseUS Data Recovery Wizard é uma ferramenta útil para recuperar dados perdidos em sistemas Linux. Possui uma interface simples que facilita o uso, mesmo para quem precisa se familiarizar mais com programas de recuperação de dados.
Baixe este software e encontre arquivos no Linux .
Etapa 1. Instale e inicie o EaseUS Data Recovery Wizard no seu PC com Windows. Escolha "Recuperação do Linux" no painel esquerdo.
Etapa 2. Este software detectará seu IP e porta automaticamente. Você precisa inserir o nome de usuário e a senha. Se o endereço IP ou porta não estiver correto, você pode corrigi-lo manualmente. Em seguida, clique em "Conectar Agora".
Etapa 3. Depois de se conectar com sucesso ao seu dispositivo Linux, o software de recuperação de dados EaseUS começará a escanear o disco para encontrar todos os arquivos perdidos e excluídos. Quando o processo de verificação for concluído, clique em "Filtro" > "Tipo de Arquivo" para especificar os tipos de arquivos perdidos.
Etapa 4. Você pode visualizar os arquivos digitalizados primeiro. Em seguida, selecione os dados de destino e clique no botão "Recuperar" para restaurar os arquivos perdidos no Linux.
Siga as soluções acima para corrigir o erro "não é possível abrir o arquivo para gravação" no Vim sem perder dados. Se você tiver alguma dúvida ou precisar de ajuda, sinta-se à vontade para entrar em contato conosco. Nós estamos aqui para ajudar!
Leia as perguntas e respostas abaixo para obter ajuda adicional.
1. O que fazer se você se deparar com o erro de ação não pode ser concluída?
Para corrigir a ação não pode ser concluída porque o arquivo está aberto:
2. Como você corrige não pode abrir o arquivo para gravação no Vim?
Você pode corrigir o arquivo que não pode ser aberto para gravação de três maneiras:
3. Como sair do Vim no terminal sem salvar?
Para sair do Vim sem salvar as alterações:
4. Para que serve o Vim?
Vim é um editor de texto altamente configurável criado para permitir uma edição de texto eficiente. É uma versão melhorada do editor vi distribuído com a maioria dos sistemas UNIX.
Artigos relacionados
Como Resolver o Problema de Tela Preta do Windows
Como corrigir o erro "A pasta de documentos do Mac está vazia"
Como excluir tudo no MacBook [duas soluções 2024]
Como Transferir Dados do Xbox 360 para o Xbox One?