Obtendo erro ao abrir o arquivo / etc / profile: Erro ao ler o arquivo de bloqueio /etc/.profile.swp: Leitura de dados insuficiente

20

Estou recebendo esse erro ao abrir o /etc/profilearquivo usando o nano.

Error reading lock file /etc/.profile.swp: Not enough data read

Como posso consertar isso?

Vaibhav Phadke
fonte
3
qual versão do nano você está usando? Por favor, escrevanano --version
Michele
Isso pode fazer parte de um bug conhecido (e agora resolvido) nano- outros editores de texto trabalham com esse arquivo? Pode ser necessário atualizar sua nanoversão para resolver, dependendo dos resultados de a nano --version.
The Pizza Overlord
minha versão nano é 2.5.3
Vaibhav Phadke
Interessante. Você pode executar o seguinte para ver o que / quem mais está acessando o arquivo de troca e copiar a saída aqui, por favor? - vi /etc/.profile.swp.
A Pizza Overlord
Esse arquivo de permuta é apenas o meu acesso para definir os caminhos de java, hive, hadoop, pig etc. Eu consigo abrir e editar o arquivo usando o gedit, mas não com o nano.
Vaibhav Phadke

Respostas:

26

Tente remover o arquivo oculto .[yourfilename].swp, que é armazenado na mesma pasta que o arquivo que você está tentando abrir.
No seu caso, tente o comando shell rm /etc/.profile.swp.

Esse problema também ocorre com o nano 2.7.4 e deve ter algo a ver com a maneira como o nano lida com um arquivo de swap corrompido.

Espero que isso tenha ajudado

andarilho do sol
fonte
4

O problema está vinculado a um bug em uma versão anterior do nanoque é visto aqui .

Conforme o relatório, a versão afetada era nano-2.4.2. Você deve executar nano --versionpara verificar sua versão atual e atualizar de acordo.

Um relatório mais detalhado do problema real pode ser encontrado aqui .

O Pizza Overlord
fonte
Minha versão nano é 2.5.3
Vaibhav Phadke
1

Estava acontecendo comigo porque estava sem espaço em disco, limpei um pouco de espaço, excluí o arquivo de troca e funcionou.

Anthony
fonte
1

Isso aconteceu comigo por causa de um arquivo de log que não estava girando, ocupou todo o espaço em disco, resolvi-o truncando esse arquivo de log e removendo o arquivo .swp.

AyuMu
fonte
Obrigado pela sua contribuição! Seria útil se você editasse sua resposta, elaborando as etapas necessárias para aplicar sua solução. Por exemplo - de que arquivo de log você está falando? Qual é a sua localização? Como exatamente você trunca o log. Qual é o local do arquivo de log que precisa ser removido? Ajudaria se sua resposta pudesse esclarecer esses pontos, para que seja útil ao OP e também aos futuros visitantes.
Nmath